PHP过滤常用标签的正则表达式

<? php
$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 ( " /<(\/?br.*?)>/si " , "" , $str ); // 过滤br标签
$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标签,



preg_replace("/ style=['\"]?[^'\"]+['\"]?/ui","",$aa); 过滤 style 标签。

?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值