php安全之直接用$獲取值而不$_GET 字符轉(zhuǎn)義
更新時(shí)間:2012年06月03日 22:51:47 作者:
php安全之直接用$獲取值而不$_GET 字符轉(zhuǎn)義,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
<?
function my_addslashes($string, $force = 0) {
!defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
if(!MAGIC_QUOTES_GPC || $force) {
if(is_array($string)) {
foreach($string as $key => $val) {
$string[$key] = my_addslashes($val, $force);
}
} else {
$string = addslashes($string);
}
}
return $string;
}
foreach(array('_COOKIE', '_POST', '_GET') as $_request) {
foreach($$_request as $_key => $_value) {
$_key{0} != '_' && $$_key = my_addslashes($_value);
}
}
echo $urls;
?>
相關(guān)文章
php使用遞歸函數(shù)實(shí)現(xiàn)數(shù)字累加的方法
這篇文章主要介紹了php使用遞歸函數(shù)實(shí)現(xiàn)數(shù)字累加的方法,涉及php遞歸操作的技巧,需要的朋友可以參考下2015-03-03
php 正確解碼javascript中通過(guò)escape編碼后的字符
js的escape如何在PHP中來(lái)解呢?下面的這個(gè)函數(shù)可以正確的解析,網(wǎng)上有不少unescape的函數(shù),但好用的不多.2010-01-01
PHP與MongoDB簡(jiǎn)介|安全|M+PHP應(yīng)用實(shí)例詳解
本篇文章是對(duì)PHP中的MongoDB簡(jiǎn)介|安全|M+PHP應(yīng)用實(shí)例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP中error_reporting()函數(shù)的用法(修改PHP屏蔽錯(cuò)誤)
一般在默認(rèn)的普通PHP文件中輸出一個(gè)未定義聲明的變量是不會(huì)報(bào)錯(cuò)誤的,但在codeigniter框架下卻要報(bào)錯(cuò)誤,這對(duì)于想集成 添加 和 修改 頁(yè)面于一體的”懶人”很不方便,由于是初學(xué)者開始還想怎么在代碼中屏蔽這一錯(cuò)誤提示呢.甚至用到了@,但聽很多人都說(shuō)@會(huì)大大降低性能.2011-07-07

