PHP 5.3中不推荐使用指令’magic_quotes_gpc’,更多laravel

前端之家收集整理的这篇文章主要介绍了PHP 5.3中不推荐使用指令’magic_quotes_gpc’,更多laravel前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Directive ‘magic_quotes_gpc’ is deprecated in PHP 5.3 and greater
in laravel

我没有访问服务器上的PHP.ini文件所以我无法关闭magic_quotes,我已经尝试过.htaccess方法它没有用.

解决方法

您应该要求您的托管服务提供商关闭魔术报价.

如果您不能这样做,您可以使用此代码删除您自己的魔术引号:

// Remove Magic Quotes

if (get_magic_quotes_gpc()) {
    $process = array(&$_GET,&$_POST,&$_COOKIE,&$_REQUEST);
    while (list($key,$val) = each($process)) {
        foreach ($val as $k => $v) {
            unset($process[$key][$k]);
            if (is_array($v)) {
                $process[$key][stripslashes($k)] = $v;
                $process[] = &$process[$key][stripslashes($k)];
            } else {
                $process[$key][stripslashes($k)] = stripslashes($v);
            }
        }
    }
    unset($process);
}

只需将此代码放在bootstrap级别的某个位置,或者将其作为脚本中的第一个代码.

我有类似的情况,我有PHP 5.3和魔术引号打开.希望这可以帮助!

猜你在找的Laravel相关文章