|
以下是程序代码:
[U]复制代码[/U] 代码如下:
function uhtml($str)
{
$farr = array(
"/\s+/", //过滤多余空白
//过滤 等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入的过滤
"/]*?)>/isU",
"/(]*)on[a-zA-Z]+\s*=([^>]*>)/isU",//过滤javascript的on事件
);
$tarr = array(
" ",
"<\1\2\3>",//如果要直接清除不安全的标签,这里可以留空
"\1\2",
);
$str = preg_replace( $farr,$tarr,$str);
return $str;
}
您可能感兴趣的文章:用php过滤危险html代码的函数php 过滤危险html代码php下过滤html代码的函数 提高程序安全性php HtmlReplace输入过滤安全函数php 安全过滤函数代码比较好用的PHP防注入漏洞过滤函数代码浅析php过滤html字符串,防止SQL注入的方法PHP中HTML标签过滤技巧PHP过滤★等特殊符号的正则PHP对表单提交特殊字符的过滤和处理方法汇总PHP字符串中特殊符号的过滤方法介绍php过滤所有恶意字符(批量过滤post,get敏感数据)
|
|