php过滤表单提交的危险代码
- 作者: 五速梦信息网
- 时间: 2026年03月19日 18:00
PHP过滤提交表单的html代码里可能有被利用引入外部危险内容的代码。例如,有些时候用户提交表单中含有html内容,但这可能造成显示页面布局混乱,需要过滤掉。
function uhtml($str)
{
$farr = array(
"/\s+/", //过滤多余空白
//过滤 等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入的过滤
"/<(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU",
"/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU",//过滤javascript的on事件
);
$tarr = array(
" ",
"<\1\2\3>",//如果要直接清除不安全的标签,这里可以留空
"\1\2",
);
$str = preg_replace( $farr,$tarr,$str);
return $str;
} - function uhtml($str)
- {
- $farr = array(
- "/\s+/", //过滤多余空白
- //过滤 等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入的过滤
- "/<(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU",
- "/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU",//过滤javascript的on事件
- );
- $tarr = array(
- " ",
- "<\1\2\3>",//如果要直接清除不安全的标签,这里可以留空
- "\1\2",
- );
- $str = preg_replace( $farr,$tarr,$str);
- return $str;
- }
- 上一篇: 用Python爬取实习信息(Scrapy初体验)
- 下一篇: 搜索引擎蜘蛛爬虫名称最新整理总汇
相关文章
-
用Python爬取实习信息(Scrapy初体验)
用Python爬取实习信息(Scrapy初体验)
- 技术栈
- 2026年03月19日
-
新建一个Scrapy工程
新建一个Scrapy工程
- 技术栈
- 2026年03月19日
-
简述python setup.py install的过程
简述python setup.py install的过程
- 技术栈
- 2026年03月19日
-
搜索引擎蜘蛛爬虫名称最新整理总汇
搜索引擎蜘蛛爬虫名称最新整理总汇
- 技术栈
- 2026年03月19日
-
征对宽字节(宽字符)注入收集的文章集
征对宽字节(宽字符)注入收集的文章集
- 技术栈
- 2026年03月19日
-
一个隐藏度高的php木马
一个隐藏度高的php木马
- 技术栈
- 2026年03月19日
