首頁 >後端開發 >PHP問題 >怎麼關閉php魔術引號?

怎麼關閉php魔術引號?

青灯夜游
青灯夜游原創
2020-08-17 10:12:022776瀏覽

關閉php魔術引號的方法:在PHP設定檔php.ini中將「magic_quotes_gpc」、「magic_quotes_runtime」、「magic_quotes_sybase」選項設為「Off」。

怎麼關閉php魔術引號?

推薦:《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中文網其他相關文章!

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