關閉方法:在php.ini中將magic_quotes_gpc、magic_quotes_runtime、magic_quotes_sybase選項設為Off;或在「.htaccess」中關閉magic_quotes_gpc指令。
本教學操作環境: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('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中文網其他相關文章!