各位大大们,请教一段代码的详细注释或讲解,谢谢各位大大,高手们....
时间:2011-11-28
来源:互联网
<?php
define("IS_ENV_PRODUCTION",true);
error_reporting(E_ALL | E_STRICT);
ini_set("display_errors",!IS_ENV_PRODUCTION);
ini_set("error_log",'log/phperror.txt');
date_default_timezone_set('Asia/Harbin');
if (get_magic_quotes_gpc())
{
function _stripslashes_rcurs($variable, $top = true)
{
$clean_data=array();
foreach($variable as $key => $value)
{
$key = $top ? $key : stripslashes($key);
$clean_data[$key] = is_array($value) ? _stripslashes_rcurs($value, false) :
stripslashes($value);
}
return $clean_data;
}
$_GET = _stripslashes_rcurs($_GET);
$_POST = _stripslashes_rcurs($_POST);
}
?>[color=#FF0000][/color]
define("IS_ENV_PRODUCTION",true);
error_reporting(E_ALL | E_STRICT);
ini_set("display_errors",!IS_ENV_PRODUCTION);
ini_set("error_log",'log/phperror.txt');
date_default_timezone_set('Asia/Harbin');
if (get_magic_quotes_gpc())
{
function _stripslashes_rcurs($variable, $top = true)
{
$clean_data=array();
foreach($variable as $key => $value)
{
$key = $top ? $key : stripslashes($key);
$clean_data[$key] = is_array($value) ? _stripslashes_rcurs($value, false) :
stripslashes($value);
}
return $clean_data;
}
$_GET = _stripslashes_rcurs($_GET);
$_POST = _stripslashes_rcurs($_POST);
}
?>[color=#FF0000][/color]
作者: tianwen913126com 发布时间: 2011-11-28
前四距都是设置错误处理方式,什么级别的错误都要报出来。第五句申明时区为+8区,也就是标准北京时间
PHP code
这段代码就是对经过自动转义的表单数据再去除转义符 可以看看 get_magic_quotes_gpc addlashes()
PHP code
if (get_magic_quotes_gpc()) // 如果开启了自动转义 { function _stripslashes_rcurs($variable, $top = true) { $clean_data=array(); foreach($variable as $key => $value) { // 如果上面函数的第二个参$top数为 true ,那么就不需要去除转义斜杠了,否则就要用stripslashes()。 $key = $top ? $key : stripslashes($key); // 判断$variable是否只是一维数组,如果不是,就对$variable[$key]继续 _stripslashes_rcurs() $clean_data[$key] = is_array($value) ? _stripslashes_rcurs($value, false) : stripslashes($value); } return $clean_data; } $_GET = _stripslashes_rcurs($_GET); $_POST = _stripslashes_rcurs($_POST); }
这段代码就是对经过自动转义的表单数据再去除转义符 可以看看 get_magic_quotes_gpc addlashes()
作者: dream1206 发布时间: 2011-11-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28