用php过滤危险html代码的函数
程序员文章站
2024-04-04 12:57:53
...
#用户发布的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下过滤HTML代码的函数_PHP教程
-
php 过滤危险html代码_PHP
-
php html过滤代码(预定义的字符转换为 HTML 实体)
-
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
-
用PHP生成html分页列表的代码_php技巧
-
怎样用php写个函数,要求是超过3个连续相同的字符会被过滤成两个,用正则式也行!解决方法
-
怎样用php写个函数,要求是超过3个连续相同的字符会被过滤成两个,用正则式也行!解决方法
-
用PHP开发健壮的代码:编写可重用函数
-
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析