php strip_tags 去HTML标记_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > php strip_tags 去HTML标记

php strip_tags 去HTML标记

 2018/6/6 17:20:26  wyqjx  程序员俱乐部  我要评论(0)
  • 摘要:只保留pimg换行符$content=strip_tags($content,"<p><img><br/>");把标签后面的style属性全部去掉//$content=preg_replace("/style=.+?['|\"]/i",'',$content);把所有html标签的属性全部去掉,只保留标签本身;这种情况会把<img后面的src全部干掉//$content=preg_replace("/<([a-zA-Z]+)[^>]*>
  • 标签:PHP tag
class="php">只保留 p img 换行符
$content= strip_tags($content,"<p><img><br />");

把标签后面的 style属性全部去掉
//$content = preg_replace("/style=.+?['|\"]/i",'',$content);

把所有html标签的属性全部去掉,只保留标签本身;这种情况会把 <img 后面的src全部干掉
//$content = preg_replace("/<([a-zA-Z]+)[^>]*>/","<\\1>",$content);

把p标签的所有属性全部干掉 如<p align=   style=    >
$content = preg_replace("/<([p|P]+)[^>]*>/","<\\1>",$content);

?

$str=preg_replace("/\s+/", " ", $str); //过滤多余回车
$str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格)
   
$str=preg_replace("/<\!--.*?-->/si","",$str); //注释
$str=preg_replace("/<(\!.*?)>/si","",$str); //过滤DOCTYPE
$str=preg_replace("/<(\/?html.*?)>/si","",$str); //过滤html标签
$str=preg_replace("/<(\/?head.*?)>/si","",$str); //过滤head标签
$str=preg_replace("/<(\/?meta.*?)>/si","",$str); //过滤meta标签
$str=preg_replace("/<(\/?body.*?)>/si","",$str); //过滤body标签
$str=preg_replace("/<(\/?link.*?)>/si","",$str); //过滤link标签
$str=preg_replace("/<(\/?form.*?)>/si","",$str); //过滤form标签
$str=preg_replace("/cookie/si","COOKIE",$str); //过滤COOKIE标签
   
$str=preg_replace("/<(applet.*?)>(.*?)<(\/applet.*?)>/si","",$str); //过滤applet标签
$str=preg_replace("/<(\/?applet.*?)>/si","",$str); //过滤applet标签
   
$str=preg_replace("/<(style.*?)>(.*?)<(\/style.*?)>/si","",$str); //过滤style标签
$str=preg_replace("/<(\/?style.*?)>/si","",$str); //过滤style标签
   
$str=preg_replace("/<(title.*?)>(.*?)<(\/title.*?)>/si","",$str); //过滤title标签
$str=preg_replace("/<(\/?title.*?)>/si","",$str); //过滤title标签
   
$str=preg_replace("/<(object.*?)>(.*?)<(\/object.*?)>/si","",$str); //过滤object标签
$str=preg_replace("/<(\/?objec.*?)>/si","",$str); //过滤object标签
   
$str=preg_replace("/<(noframes.*?)>(.*?)<(\/noframes.*?)>/si","",$str); //过滤noframes标签
$str=preg_replace("/<(\/?noframes.*?)>/si","",$str); //过滤noframes标签
   
$str=preg_replace("/<(i?frame.*?)>(.*?)<(\/i?frame.*?)>/si","",$str); //过滤frame标签
$str=preg_replace("/<(\/?i?frame.*?)>/si","",$str); //过滤frame标签
   
$str=preg_replace("/<(script.*?)>(.*?)<(\/script.*?)>/si","",$str); //过滤script标签
$str=preg_replace("/<(\/?script.*?)>/si","",$str); //过滤script标签
$str=preg_replace("/javascript/si","Javascript",$str); //过滤script标签
$str=preg_replace("/vbscript/si","Vbscript",$str); //过滤script标签
$str=preg_replace("/on([a-z]+)\s*=/si","On\\1=",$str); //过滤script标签
$str=preg_replace("/&#/si","&#",$str); //过滤script标签,如javAsCript:alert(


//过滤所有html标签的属性的正则表达式:
  
$html = preg_replace("/<([a-zA-Z]+)[^>]*>/","<\\1>",$html);

?

上一篇: 计算某时间段内所有周的时间集合 下一篇: 没有下一篇了!
发表评论
用户名: 匿名