PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
作者:
在php5的环境中我们的$_SERVER变量将不再受magic_quotes_gpc的保护,至于程序该如何加强自己的安全性,下面我们总结了怎么保护php中的cookie,get,post,files数据哦,有需要的朋友可参考一下
复制代码 代码如下:
<?php
$magic_quotes_gpc = get_magic_quotes_gpc();
@extract(daddslashes($_COOKIE));
@extract(daddslashes($_POST));
@extract(daddslashes($_GET));
if(!$magic_quotes_gpc) {
$_FILES = daddslashes($_FILES);
}
daddslashes函数
复制代码 代码如下:
//转译字符函数
function daddslashes($string) {
if(!is_array($string)) return addslashes($string);
foreach($string as $key => $val) $string[$key] = daddslashes($val);
return $string;
}
?>
您可能感兴趣的文章:
- 使用mysqldump如何实现数据库表备份
- PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
- PHP访问MYSQL数据库封装类(附函数说明)
- php 数组操作(增加,删除,查询,排序)等函数说明
- php中magic_quotes_gpc对unserialize的影响分析
- 基于PHP magic_quotes_gpc的使用方法详解
- php magic_quotes_gpc的一点认识与分析
- PHP 字符串正则替换函数preg_replace使用说明
- php array_map()数组函数使用说明
- PHP中simplexml_load_string函数使用说明
- php中get_magic_quotes_gpc()函数说明