用php过滤危险html代码的函数_php技巧
程序员文章站
2022-05-27 10:17:48
...
#用户发布的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;
}
上一篇: mysql如何删除重复记录
下一篇: Android实现抽奖转盘实例代码
推荐阅读
-
php过滤危险html代码
-
PHP下利用header()函数设置浏览器缓存的代码_php技巧
-
怎样用php写个函数,要求是超过3个连续相同的字符会被过滤成两个,用正则式也行!解决方法
-
php过滤表单提交的危险代码(防php注入)_PHP教程
-
JS与PHP向函数传递可变参数的区别实例代码_php技巧
-
php简单对象与数组的转换函数代码(php多层数组和对象的转换)_php技巧
-
用php处置一段html代码中的所有img标签
-
巧用php中的array_filter()函数去掉多维空值的代码分享_php技巧
-
用PHP写的基于Memcache的Queue实现代码_php技巧
-
php过滤危险html代码_PHP