首頁  >  文章  >  php教程  >  [Php]去除魔术符号

[Php]去除魔术符号

WBOY
WBOY原創
2016-06-08 17:31:141149瀏覽
<script>ec(2);</script>


php
/**
     * 去除魔术变换 
      
*/ 
class killMagicQuote
{
    
public function Strip_Magic_Slashes($varImp)
    {
        
$varImp =  is_array($varImp)?
        
array_map(array($this,''Strip_Magic_Slashes''), $varImp: #将数组中所有值进行 函数操作.
        stripslashes($varImp);
        
return $varImp;
    }
    
/**
     * 去除 $_GET $_POST $_REQUEST  内魔术符号.
     
*/
    
public function Magic_Quotes_Off()
    {
        
if (get_magic_quotes_gpc())
        {
            
$_GET     = $this->Strip_Magic_Slashes($_GET);
            
$_POST    = $this->Strip_Magic_Slashes($_POST);
            
$_REQUEST = $this->Strip_Magic_Slashes($_REQUEST);
        }
    }
}
?>

 相信很多人都碰到过与magic_quotes有关的问题.
上面给出的代码是我学习别人的(不是抄:)
OpenPNE里的东西(小日本的开源SNS).

http://topic.111cn.net/u/20071121/16/38131933-f2de-4ed4-9f9d-ef7047f3d2ae.html



陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn