php

推荐列表 站点导航

当前位置:首页 > 脚本编程 > php >

PHP实现过滤各种HTML标签

来源:互联网  作者:网友投稿  发布时间:2021-01-04 19:18
在做项目的过程中,我们经常需要用到过滤一些html标签来实现提高数据的安全性,其实就是删除那些对应用程序有潜...

$str); return $str; } 再来一个: ? 1 2 3 4 5 6 function clear_html_label($html) { $search = array (script[^]*?.*?/scriptsi,。

$str); //过滤script标签 更简单些的写法: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 function delhtml($str){ //清除html标签 $st=-1; //开始 $et=-1; //结束 $stmp=array(); $stmp[]=nbsp;; $len=strlen($str); for($i=0;$i$len;$i++){ $ss=substr($str, (copy|#169);i, ([rn])[s]+。

$str); //过滤frame标签 $str=preg_replace(/(/?i?frame.*?)/si,$str); //过滤DOCTYPE $str=preg_replace(/(/?html.*?)/si。

,,Javascript, $str); //过滤多余回车 $str=preg_replace(/[ ]+/si, (amp|#38);i, (iexcl|#161);i,$str); //过滤style标签 $str=preg_replace(/(title.*?)(.*?)(/title.*?)/si,$str); //过滤COOKIE标签 $str=preg_replace(/(applet.*?)(.*?)(/applet.*?)/si, chr(169),$str); //过滤script标签 $str=preg_replace(/(/?script.*?)/si, #(d+);e); $replace = array (, ,$str); //过滤head标签 $str=preg_replace(/(/?meta.*?)/si, chr(163), $str); //过滤img标签 $str=preg_replace(/s+/,$str); //过滤applet标签 $str=preg_replace(/(style.*?)(.*?)(/style.*?)/si, ,$et-$st+1); } } } $str=str_replace($stmp,$str); //过滤meta标签 $str=preg_replace(/(/?body.*?)/si,,,$str); //注释 $str=preg_replace(/(!.*?)/si, 首先分享一些比较常见的 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 $str=preg_replace(/s*imgs+[^]*?srcs*=s*(|)(.*?)\1[^]*?/?s*/i,$str); //过滤form标签 $str=preg_replace(/cookie/si,$str); //过滤body标签 $str=preg_replace(/(/?link.*?)/si,$str); //过滤style标签 $str=preg_replace(/(/?style.*?)/si,$str); //过滤html标签 $str=preg_replace(/(/?head.*?)/si。

$str); //过滤noframes标签 $str=preg_replace(/(/?noframes.*?)/si,不过各有优劣,$str); //过滤script标签 $str=preg_replace(/on([a-z]+)s*=http://www.zzvips.com/si,小伙伴们根据自己的项目需求来选择吧。

,1); if(ord($ss)==60){ //ord()==60 $st=$i; } if(ord($ss)==62){ //ord()==62 $et=$i; if($st!=-1){ $stmp[]=substr($str,$str); //过滤object标签 $str=preg_replace(/(/?objec.*?)/si, chr(162), ,Vbscript,,#, 1, (quot|#34);i, (nbsp|#160);i,,$st。

$replace, ,,,,$str); //过滤link标签 $str=preg_replace(/(/?form.*?)/si,,$str); //过滤noframes标签 $str=preg_replace(/(i?frame.*?)(.*?)(/i?frame.*?)/si, 。

$str); //过滤__(号后面带空格) $str=preg_replace(/!--.*?--/si, [/!]*?[^]*?si,,,$str); //过滤script标签 $str=preg_replace(/javascript/si,,。

, (cent|#162);i, (lt|#60);i, (pound|#163);i,,,$i,$str); //过滤title标签 $str=preg_replace(/(/?title.*?)/si,,$str); //过滤title标签 $str=preg_replace(/(object.*?)(.*?)(/object.*?)/si,,On\1=。

$str); //过滤applet标签 $str=preg_replace(/(/?applet.*?)/si, chr(161),$str); //过滤script标签 $str=preg_replace(/vbscript/si。

$html); } 以上三种方法均可以实现,,,,,$str); //过滤script标签 $str=preg_replace(/#/si。

,, chr(1)); return preg_replace($search, (gt|#62);i,,$str); //过滤object标签 $str=preg_replace(/(noframes.*?)(.*?)(/noframes.*?)/si,COOKIE,$str); //过滤frame标签 $str=preg_replace(/(script.*?)(.*?)(/script.*?)/si,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/php/10931.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

PHP实现过滤各种HTML标签

2021-01-04 编辑:网友投稿

$str); return $str; } 再来一个: ? 1 2 3 4 5 6 function clear_html_label($html) { $search = array (script[^]*?.*?/scriptsi,。

$str); //过滤script标签 更简单些的写法: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 function delhtml($str){ //清除html标签 $st=-1; //开始 $et=-1; //结束 $stmp=array(); $stmp[]=nbsp;; $len=strlen($str); for($i=0;$i$len;$i++){ $ss=substr($str, (copy|#169);i, ([rn])[s]+。

$str); //过滤frame标签 $str=preg_replace(/(/?i?frame.*?)/si,$str); //过滤DOCTYPE $str=preg_replace(/(/?html.*?)/si。

,,Javascript, $str); //过滤多余回车 $str=preg_replace(/[ ]+/si, (amp|#38);i, (iexcl|#161);i,$str); //过滤style标签 $str=preg_replace(/(title.*?)(.*?)(/title.*?)/si,$str); //过滤COOKIE标签 $str=preg_replace(/(applet.*?)(.*?)(/applet.*?)/si, chr(169),$str); //过滤script标签 $str=preg_replace(/(/?script.*?)/si, #(d+);e); $replace = array (, ,$str); //过滤head标签 $str=preg_replace(/(/?meta.*?)/si, chr(163), $str); //过滤img标签 $str=preg_replace(/s+/,$str); //过滤applet标签 $str=preg_replace(/(style.*?)(.*?)(/style.*?)/si, ,$et-$st+1); } } } $str=str_replace($stmp,$str); //过滤meta标签 $str=preg_replace(/(/?body.*?)/si,,,$str); //注释 $str=preg_replace(/(!.*?)/si, 首先分享一些比较常见的 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 $str=preg_replace(/s*imgs+[^]*?srcs*=s*(|)(.*?)\1[^]*?/?s*/i,$str); //过滤form标签 $str=preg_replace(/cookie/si,$str); //过滤body标签 $str=preg_replace(/(/?link.*?)/si,$str); //过滤style标签 $str=preg_replace(/(/?style.*?)/si,$str); //过滤html标签 $str=preg_replace(/(/?head.*?)/si。

$str); //过滤noframes标签 $str=preg_replace(/(/?noframes.*?)/si,不过各有优劣,$str); //过滤script标签 $str=preg_replace(/on([a-z]+)s*=http://www.zzvips.com/si,小伙伴们根据自己的项目需求来选择吧。

,1); if(ord($ss)==60){ //ord()==60 $st=$i; } if(ord($ss)==62){ //ord()==62 $et=$i; if($st!=-1){ $stmp[]=substr($str,$str); //过滤object标签 $str=preg_replace(/(/?objec.*?)/si, chr(162), ,Vbscript,,#, 1, (quot|#34);i, (nbsp|#160);i,,$st。

$replace, ,,,,$str); //过滤link标签 $str=preg_replace(/(/?form.*?)/si,,$str); //过滤noframes标签 $str=preg_replace(/(i?frame.*?)(.*?)(/i?frame.*?)/si, 。

$str); //过滤__(号后面带空格) $str=preg_replace(/!--.*?--/si, [/!]*?[^]*?si,,,$str); //过滤script标签 $str=preg_replace(/javascript/si,,。

, (cent|#162);i, (lt|#60);i, (pound|#163);i,,,$i,$str); //过滤title标签 $str=preg_replace(/(/?title.*?)/si,,$str); //过滤title标签 $str=preg_replace(/(object.*?)(.*?)(/object.*?)/si,,On\1=。

$str); //过滤applet标签 $str=preg_replace(/(/?applet.*?)/si, chr(161),$str); //过滤script标签 $str=preg_replace(/vbscript/si。

$html); } 以上三种方法均可以实现,,,,,$str); //过滤script标签 $str=preg_replace(/#/si。

,, chr(1)); return preg_replace($search, (gt|#62);i,,$str); //过滤object标签 $str=preg_replace(/(noframes.*?)(.*?)(/noframes.*?)/si,COOKIE,$str); //过滤frame标签 $str=preg_replace(/(script.*?)(.*?)(/script.*?)/si,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/php/10931.shtml

相关文章

风云图片

推荐阅读

返回php频道首页