PHP5下$_SERVER變量不再受magic_quotes_gpc保護(hù)的彌補(bǔ)方法
更新時(shí)間:2012年10月31日 22:17:36 作者:
在php5的環(huán)境中我們的$_SERVER變量將不再受magic_quotes_gpc的保護(hù),至于程序該如何加強(qiáng)自己的安全性,下面我們總結(jié)了怎么保護(hù)php中的cookie,get,post,files數(shù)據(jù)哦,有需要的朋友可參考一下
復(fù)制代碼 代碼如下:
<?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函數(shù)
復(fù)制代碼 代碼如下:
//轉(zhuǎn)譯字符函數(shù)
function daddslashes($string) {
if(!is_array($string)) return addslashes($string);
foreach($string as $key => $val) $string[$key] = daddslashes($val);
return $string;
}
?>
您可能感興趣的文章:
- 使用mysqldump如何實(shí)現(xiàn)數(shù)據(jù)庫(kù)表備份
- PHP函數(shù)篇詳解十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制轉(zhuǎn)換函數(shù)說明
- PHP訪問MYSQL數(shù)據(jù)庫(kù)封裝類(附函數(shù)說明)
- php 數(shù)組操作(增加,刪除,查詢,排序)等函數(shù)說明
- php中magic_quotes_gpc對(duì)unserialize的影響分析
- 基于PHP magic_quotes_gpc的使用方法詳解
- php magic_quotes_gpc的一點(diǎn)認(rèn)識(shí)與分析
- PHP 字符串正則替換函數(shù)preg_replace使用說明
- php array_map()數(shù)組函數(shù)使用說明
- PHP中simplexml_load_string函數(shù)使用說明
- php中g(shù)et_magic_quotes_gpc()函數(shù)說明
相關(guān)文章
laravel創(chuàng)建類似ThinPHP中functions.php的全局函數(shù)
最近在學(xué)習(xí)如何使用Laravel寫東西,因?yàn)榭蚣鼙旧淼脑O(shè)計(jì)理念的不同,剛從ThinPHP3切換到Laravel5,感覺還是很怪的,各種不習(xí)慣,但是一旦寫過一些代碼,發(fā)現(xiàn)Laravel真的非常好用。這篇文章給大家分享的是利用laravel創(chuàng)建類似ThinPHP中functions.php的全局函數(shù)。2016-11-11
PHP實(shí)現(xiàn)對(duì)文件鎖進(jìn)行加鎖、解鎖操作的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)對(duì)文件鎖進(jìn)行加鎖、解鎖操作的方法,結(jié)合實(shí)例形式分析了PHP針對(duì)文件進(jìn)行加鎖、解鎖操作的功能、實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-07-07
PHP查詢并刪除數(shù)據(jù)庫(kù)多列重復(fù)數(shù)據(jù)的方法(利用數(shù)組函數(shù)實(shí)現(xiàn))
這篇文章主要介紹了PHP查詢并刪除數(shù)據(jù)庫(kù)多列重復(fù)數(shù)據(jù)的方法,利用數(shù)組函數(shù)實(shí)現(xiàn)該功能,涉及PHP數(shù)據(jù)庫(kù)操作的相關(guān)技巧,需要的朋友可以參考下2016-02-02

