《phpaddslashes对Post多维数组过渡处理POST数组替代magicquotesgpcon》由会员分享,可在线阅读,更多相关《phpaddslashes对Post多维数组过渡处理POST数组替代magicquotesgpcon(2页珍藏版)》请在金锄头文库上搜索。
1、织带厂 http:/ http:/ -i|grep magic_quotes_gpcmagic_quotes_gpc = Off = Off注释:默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。php addslashes 处理$_POST $_GET 数组函数:/添加对 Post 数组进
2、行处理的 Addslashes 遍历方法:Recursive Function to add slashes with posted array.function addslashes_array($input_arr)if(is_array($input_arr)$tmp = array();foreach ($input_arr as $key1 = $val)$tmp$key1 = addslashes_array($val);return $tmp;elsereturn addslashes($input_arr);/*织带厂 http:/ http:/ 给所有的 Post 数组里的值
3、都给 addslashes 一遍*/function postAllArr2AddSlashes()/create array to temporarily grab variables$input_arr = array();/grabs the $_POST variables and adds slashesforeach ($_POST as $key = $input_arr) if(is_array($input_arr)$_POST$key = addslashes_array($input_arr);else$_POST$key = addslashes($input_arr);调用:postAllArr2AddSlashes();/给所有的 Post 数组里的值都给 addslashes 一遍通过该函数,可以实现安全的遍历$_POST,$_GET,并且处理客户端参数!织带厂 http:/ http:/