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

php怎麼關閉魔術引號

青灯夜游
青灯夜游原創
2021-02-20 14:14:202065瀏覽

關閉方法:在php.ini中將magic_quotes_gpc、magic_quotes_runtime、magic_quotes_sybase選項設為Off;或在「.htaccess」中關閉magic_quotes_gpc指令。

php怎麼關閉魔術引號

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦

php關閉魔術引號的方法:

1、在伺服器端關閉魔術引號

下面是一個透過 php.ini 檔案把這些選項設為 Off 的範例。

; Magic quotes
;

; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off

; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off

如果不能修改伺服器端的設定文件,使用 .htaccess 也可以。範例如下:

php_flag magic_quotes_gpc Off

【推薦學習:《PHP影片教學》】

2、在執行時間關閉魔術引號

<?php
if (get_magic_quotes_gpc()) {
    function stripslashes_deep($value)
    {
        $value = is_array($value) ?
                    array_map(&#39;stripslashes_deep&#39;, $value) :
                    stripslashes($value);

        return $value;
    }

    $_POST = array_map(&#39;stripslashes_deep&#39;, $_POST);
    $_GET = array_map(&#39;stripslashes_deep&#39;, $_GET);
    $_COOKIE = array_map(&#39;stripslashes_deep&#39;, $_COOKIE);
    $_REQUEST = array_map(&#39;stripslashes_deep&#39;, $_REQUEST);
}
?>

但是這樣做比較低效,適當的修改配置才是更好的辦法。

更多程式相關知識,請造訪:程式設計影片! !

以上是php怎麼關閉魔術引號的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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