關閉php魔術引號的方法:在PHP設定檔php.ini中將「magic_quotes_gpc」、「magic_quotes_runtime」、「magic_quotes_sybase」選項設為「Off」。
推薦:《PHP影片教學》
PHP 關閉魔術引號
1、修改PHP設定檔php.ini
這個方法只適合自己有權管理伺服器的情況下,如果使用的虛擬空間,那就只能採用後兩條方法。
在PHP設定檔php.ini中將magic_quotes_gpc、magic_quotes_runtime、magic_quotes_sybase全部設為off。
如下:
magic_quotes_gpc = Off magic_quotes_runtime = Off magic_quotes_sybase = Off
2、利用.htaccess檔案
該方法只在伺服器支援htaccess的情況下,現在的伺服器一般都會支援的
在程式目錄下.htaccess檔案中增加下面一句:
php_flag magic_quotes_gpc Off
3、在程式碼中屏蔽
該方法是移植性最強的,不用考慮伺服器的配置,只要支援PHP就可以使用。
在所有PHP檔案開始處增加下面程式碼
if(get_magic_quotes_gpc()){ function stripslashes_deep($value){ $value=is_array($value)?array_map('stripslashes_deep',$value):stripslashes($value); return $value; } $_POST=array_map('stripslashes_deep',$_POST); $_GET=array_map('stripslashes_deep',$_GET); $_COOKIE=array_map('stripslashes_deep',$_COOKIE); $_REQUEST=array_map('stripslashes_deep',$_REQUEST); }
更多相關程式設計知識,可造訪:程式學習網站! !
以上是怎麼關閉php魔術引號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!