php删除html
php有个函数:strip_tags(字符串) 用来删除字符串中的 html标签。
比如:
$str = '<b>Made In China</b>';
$str = strip_tags($str);
print_r($str);
结果就是: Made In China
Ⅱ PHP如何去除HTML标签
functioncut_tags_html($str)
{
$search=array("'<script[^>]*?>.*?</script>'si",//去掉javascript
"'<[/!]*?[^<>]*?>'si",//去掉HTML标记
"'([ ])[s]+'",//去掉空白字符
"'&(quot|#34);'i",//替换HTML实体
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"'&(iexcl|#161);'i",
"'&(cent|#162);'i",
"'&(pound|#163);'i",
"'&(|#169);'i",
"'peihuo.cn|peihuo.mobi|div|/'",
"'&#(d+);'e");//作为PHP代码运行
$replace=array("",
"",
"",//"\1",
""",
"&",
"<",
">",
"",
chr(161),
chr(162),
chr(163),
chr(169),
"",
"chr(\1)");
returnpreg_replace($search,$replace,$str);
}
Ⅲ 用PHP去掉HTML,但要保留a标签,这个的操作为什么不对
用替换吧!把不需要的替换掉
$html=str_replace("<span>"," ",$html);
$html=str_replace("</span>"," ",$html);
Ⅳ 能用PHP 去掉所有html标签里的部分属性吗
PHP也支持正则表达式,通过正则表达式可以对指定的HTML标签以及指定标签的属性进行过滤
Ⅳ php中删除html标签里的属性(可用正则表达式)
$str='<spanstyle="font-family:'Arial','sans-serif';font-size:9pt;">test</span>';
//$str=stripslashes($str);
$str=preg_replace('#<([^>s/]+)[^>]*>#','<$1>',$str);
echohtmlspecialchars($str)."<br/>";
Ⅵ php利用正则表达式删除html标签
php正则表达式:<em>.*</em>
完整的php利用正则表达式删除html标签程序如下:
<?php
$str='<p>12345<em>123abc"def"</em></p>';
echopreg_replace('#<em>.*</em>#is','',$str);
?>
运行结果:
<p>12345</p>
Ⅶ 怎么去除php页面中的HTML标签啊
直接用strip_tags()函数
strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。
Ⅷ php截取字符串以及去掉html标记
$str="带html的字符串";
$str2=strip_tags($str);
echo $str2; //已经去掉html 标
签
Ⅸ php 搜索html并删除某个id的div标签
这个问题不难讲述,你可以参考一下我的建议。
如果使用js或者jquery会很简单,但是使用php很麻烦
如果div中只是文本或者没有嵌套div,还可以考虑用正则
但是不推荐使用,你可以看看phpQuery
phpQuery可以让你用php代码实现jquery的代码
如果还有什么疑问的话,可以多去后盾人看一些教学视频,非常有帮助的。
Ⅹ PHP如何去除字符串中的html标记
php去除字符串中的html标记,用到的工具:notepad++,代码如下:
1.
<?php
echostrip_tags("Hello<h1>china!</h1>");
?>
说明:strip_tags函数就是过滤html标签。
2.输出结果:Hello china!
注意事项:win和linux都适用!