关闭方法:在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、在运行时关闭魔术引号
<?phpif (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怎么关闭魔术引号的详细内容。