<?php
/**
* 去掉指定的html标签
* @param array $string
* @param bool $str
* @return string
*/
function _strip_tags($tagsArr,$str) {
foreach ($tagsArr as $tag) {
$p[]="/(<(?:\/".$tag."|".$tag.")[^>]*>)/i"
}
$return_str = preg_replace($p,"",$str)
return $return_str
}
$str = "<b>您好</b><input type='text' name='' /><a href='http://www.baidu.com'>百度一下,你就知道</a>"
echo _strip_tags(array("b", "input", "a"),$str)#去掉 B 标签和 INPUT 标签
?>
选择1.将特殊符号进行转换,可以用htmlspecialchars把<变为“<”等选择2.用正则表达式替换,将标签都删除:
$content=preg_replace('/\<.+?\>/','',$content)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)