楼上的写法 替换$_REQUEST的方式 并非适用于一些情况。在你的页面顶部 调用这个函数即可convert_req($_REQUEST);
提供函数:
//request转码
function convert_req(&$req)
{
? ? ? ? foreach($req as $k=>$v)
? ? ? ? {
? ? ? ? ? ? ? ? if(is_array($v))
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? convert_req($req[$k]);
? ? ? ? ? ? ? ? }
? ? ? ?活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看 ? ? ? ? else
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? if(!is_u8($v))
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $req[$k] = iconv(\”gbk\”,\”utf-8\”,$v);
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? $req[$k]= trim($req[$k]); //$s为需要过滤的参数
? ? ? ? ? ? ? ? ? ? ? ? $req[$k]= strip_tags($req[$k],\”\”); //清除HTML如等代码
? ? ? ? ? ? ? ? ? ? ? ? $req[$k]= str_replace(\”\\n\”, \”\”, str_replace(\” \”, \”\”, $req[$k]));//去掉空格和换行
? ? ? ? ? ? ? ? ? ? ? ? $req[$k]= str_replace(\”\\t\”,\”\”,$req[$k]); //去掉制表符号
? ? ? ? ? ? ? ? ? ? ? ? $req[$k]= str_replace(\”\\r\\n\”,\”\”,$req[$k]); //去掉回车换行符号
? ? ? ? ? ? ? ? ? ? ? ? $req[$k]= str_replace(\”\\r\”,\”\”,$req[$k]); //去掉回车
? ? ? ? ? ? ? ? ? ? ? ? $req[$k]= str_replace(\”\’\”,\”\”,$req[$k]); //去掉单引号
? ? ? ? ? ? ? ? ? ? ? ? $req[$k]= str_replace(\”../\”,\”\”,$req[$k]); //去掉\”../\”
? ? ? ? ? ? ? ? ? ? ? ? $req[$k]= trim($req[$k]); ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? }
? ? ? ? }
}
转载于:https://blog.51cto.com/jyb2014/1576089
《应用程序漏洞,windows另一个程序正在使用此文件》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...