您的位置:首页 > 产品设计 > UI/UE

PHP 数据过滤,遍历_REQUISE数组,返回为变量

2012-06-11 23:25 483 查看
//功能不再过滤,说不好方法的名字,比如:GET传值时action=数据这里直接返回$action=数据

function RunMagicQuotes(&$str){//$str是动态数组

if(!get_magic_quotes_gpc()) { //查看当前服务器是否开启过滤

if( is_array($str) ){ //判断是否$str为数组

foreach($str as $key => $val) {

$str[$key] = RunMagicQuotes($val); //递归

}

}

else{

$str = addslashes($str); //过滤'\'

}

}

$str=preg_replace('/script/','[script]',$str);

$str=strip_tags($str); //过滤<script><html>标记

return $str;

}

//调用 返回_REQUISE

foreach(Array('_GET','_POST','_COOKIE') as $_request){

foreach($$_request as $_k => $_v){

$$_k= RunMagicQuotes($_v);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: