200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > php过滤表单提交的html等危险代码【PHP】

php过滤表单提交的html等危险代码【PHP】

时间:2023-06-17 10:44:21

相关推荐

php过滤表单提交的html等危险代码【PHP】

后端开发|php教程

php,表单,提交,过滤

后端开发-php教程

PHP过滤提交表单的html代码里可能有被利用引入外部危险内容的代码。例如,有些时候用户提交表单中含有html内容,但这可能造成显示页面布局混乱,需要过滤掉。

帝国cms淘宝客源码,vscode插件怎么用,联想 ubuntu 驱动,安装tomcat操作步骤,c语言删除sqlite一行,爬虫学家科特格林伍德为什么死了,php 淘宝详情,永泰网络seo大概费用,网站分页制作,登录注册页面模板lzw

方法一:

棋软源码,vscode安装图形库,ubuntu安装wind,tomcat+端口范围,蚂蚁爬虫宠物,PHP实战教程美食,seo排名工具靠谱吗,neon后台管理网站html模板,个人中心网页模板lzw

//get post data

function PostGet($str,$post=0)

{

empty($str)?die(para is null.$str.!):\;

在线画板源码,vscode qt开发环境,ubuntu vr桌面,tomcat远程部署更新,sqlite属于实时数据库,家里面的爬虫是什么地方的,php hr 系统,上市公司做seo,下载网站链接内容,ecshop 模板 foreachlzw

if( $post )

{

if( get_magic_quotes_gpc() )

{

return htmlspecialchars(isset($_POST[$str])?$_POST

[$str]:\);

}

else

{

return addslashes(htmlspecialchars(isset($_POST[$str])?

$_POST[$str]:\));

}

}

else

{

if( get_magic_quotes_gpc() )

{

return htmlspecialchars(isset($_GET[$str])?$_GET[$str]:\);

}

else

{

return addslashes(htmlspecialchars(isset($_GET[$str])?

$_GET[$str]:\));

}

}

}

方法二:

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;

}

很实用的方法吧,希望对大家能有所帮助

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。