当我试图运行一个php脚本时,我得到了这个信息,我必须使用它,但是没有写出来。
Deprecated: Function set_magic_quotes_runtime() is deprecated in /opt/lampp/htdocs/webEchange/SiteWeb_V5/inc/fpdf.php on line 1810
下面是第1810行:
set_magic_quotes_runtime(0);
如果这是一个不推荐使用的函数,我可以用什么来替换它?
非常感谢!
发布于 2010-02-08 03:40:01
先检查一下它是否开着。这应该会消除警告,并确保如果您的代码在旧版本的PHP上运行,魔术引号确实会被关闭。
不要像其他人建议的那样删除这行代码,除非您可以100%确定代码永远不会在PHP 5.3之前的任何系统上运行。
<?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
。
发布于 2011-11-24 17:53:12
我使用的是FPDF v1.53,因为可能会有副作用,所以我不想升级。根据Yacoby的说法,我使用了以下代码:
第1164行:
if (version_compare(PHP_VERSION, '5.3.0', '<')) {
$mqr=get_magic_quotes_runtime();
set_magic_quotes_runtime(0);
}
第1203行:
if (version_compare(PHP_VERSION, '5.3.0', '<')) {
set_magic_quotes_runtime($mqr);
}
发布于 2010-02-08 03:27:28
由于Magic Quotes现在默认处于关闭状态(和removed in PHP v8),因此您可以从代码中删除该函数调用。
https://stackoverflow.com/questions/2217955
复制相似问题