用php过滤危险html代码的函数_php技巧
程序员文章站
2022-04-11 18:34:07
...
#用户发布的html,过滤危险代码
function uh($str)
{
$farr = array(
"/\\s+/", //过滤多余的空白
"/]*?)>/isU", //过滤"/(]*)on[a-zA-Z]+\\s*=([^>]*>)/isU", //过滤javascrīpt的on事件
);
$tarr = array(
" ",
"<\\\1\\\\2\\\\3>", //如果要直接清除不安全的标签,这里可以留空
"\\\\1\\\\2",
);
$str = preg_replace( $farr,$tarr,$str);
return $str;
}
function uh($str)
{
$farr = array(
"/\\s+/", //过滤多余的空白
"/]*?)>/isU", //过滤
);
$tarr = array(
" ",
"<\\\1\\\\2\\\\3>", //如果要直接清除不安全的标签,这里可以留空
"\\\\1\\\\2",
);
$str = preg_replace( $farr,$tarr,$str);
return $str;
}
推荐阅读
-
用PHP生成html分页列表的代码_php技巧
-
怎样用php写个函数,要求是超过3个连续相同的字符会被过滤成两个,用正则式也行!解决方法
-
怎样用php写个函数,要求是超过3个连续相同的字符会被过滤成两个,用正则式也行!解决方法
-
用PHP开发健壮的代码:编写可重用函数
-
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
-
几个有用的php字符串过滤,转换函数代码_PHP
-
php过滤表单提交的html等危险代码,php过滤表单提交
-
html代码 php下过滤HTML代码的函数
-
用php处置一段html代码中的所有img标签
-
php下过滤html代码的函数 提高程序安全性_PHP教程