background image

代码中可以用 get_magic_quotes_gpc 获取 magic_quotes_gpc 的状态。
当 magic_quotes_gpc 为 off 时,需要手工对数据进行 addslashes,代码如下:
代码如下:

if

 (!get_magic_quotes_gpc()) { 

new_addslashes($_GET); 
new_addslashes($_POST); 
new_addslashes($_COOKIE); 

 

function

 new_addslashes($string) { 

if

 (is_array($string)) { 

foreach ($string as $key => $value) { 
$string[$key] = new_addslashes($value); 

else

 { 

$string = addslashes($string); 

return

 $string; 

另一示例:
代码如下:

if

 (!get_magic_quotes_gpc()) { 

new_addslashes($_GET); 
new_addslashes($_POST); 
new_addslashes($_COOKIE); 

 

function

 new_addslashes($string) { 

if

 (is_array($string)) { 

foreach ($string as $key => $value) { 
$string[$key] = new_addslashes($value); 

else

 { 

$string = addslashes($string); 

return

 $string; 


++++++++++++++++++++++++++++++++++++++++++++++++++++++
经验总结: