• 技术文章 >后端开发 >PHP问题

    php怎么关闭魔术引号

    青灯夜游青灯夜游2021-02-20 14:14:20原创73

    关闭方法:在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中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:php 魔术引号
    上一篇:php与html的关系与区别是什么 下一篇:php怎么判断客户端是pc还是移动设备
    第15期线上培训班

    相关文章推荐

    • php怎么将数字字符串转为数组• php中单双引号有区别吗• php怎么将空格替换为“-”• php怎么删除指定下标的数组元素

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网