首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何替换php中不推荐使用的set_magic_quotes_runtime?

如何替换php中不推荐使用的set_magic_quotes_runtime?
EN

Stack Overflow用户
提问于 2010-02-08 03:24:55
回答 11查看 166.3K关注 0票数 64

当我试图运行一个php脚本时,我得到了这个信息,我必须使用它,但是没有写出来。

代码语言:javascript
复制
Deprecated: Function set_magic_quotes_runtime() is deprecated in /opt/lampp/htdocs/webEchange/SiteWeb_V5/inc/fpdf.php on line 1810

下面是第1810行:

代码语言:javascript
复制
set_magic_quotes_runtime(0);

如果这是一个不推荐使用的函数,我可以用什么来替换它?

非常感谢!

EN

回答 11

Stack Overflow用户

发布于 2010-02-08 03:40:01

先检查一下它是否开着。这应该会消除警告,并确保如果您的代码在旧版本的PHP上运行,魔术引号确实会被关闭。

不要像其他人建议的那样删除这行代码,除非您可以100%确定代码永远不会在PHP 5.3之前的任何系统上运行。

代码语言:javascript
复制
<?php
// Check if magic_quotes_runtime is active
if(get_magic_quotes_runtime())
{
    // Deactivate
    set_magic_quotes_runtime(false);
}
?>

PHP5.3中不推荐使用get_magic_quotes_runtime

来源:http://us2.php.net/get_magic_quotes_runtime/

票数 73
EN

Stack Overflow用户

发布于 2011-11-24 17:53:12

我使用的是FPDF v1.53,因为可能会有副作用,所以我不想升级。根据Yacoby的说法,我使用了以下代码:

第1164行:

代码语言:javascript
复制
if (version_compare(PHP_VERSION, '5.3.0', '<')) {
    $mqr=get_magic_quotes_runtime();
    set_magic_quotes_runtime(0);
}

第1203行:

代码语言:javascript
复制
if (version_compare(PHP_VERSION, '5.3.0', '<')) {
    set_magic_quotes_runtime($mqr);
}
票数 31
EN

Stack Overflow用户

发布于 2010-02-08 03:27:28

由于Magic Quotes现在默认处于关闭状态(和removed in PHP v8),因此您可以从代码中删除该函数调用。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2217955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档