我完全清楚PHP中魔术行情的异常,它是如何邪恶的,我像害虫一样避免它们,但它们是什么magic_quotes_runtime?来自php.ini:
运行时生成的数据的魔术引号,例如来自SQL的数据,来自exec()等的数据.
我应该检查是否打开并关闭:
set_magic_quotes_runtime(false);
Run Code Online (Sandbox Code Playgroud)
它经常默认开启吗?我知道它在5.3.0中被弃用并在6.0.0中被删除但是由于我的脚本支持5.1.0+,我想知道如何在"遗留"PHP中处理它(如果它是相关的).
编辑:为了清楚,我想退出('关闭魔术引号'); 当Magic引号为ON时.我不是在依赖他们!
如果启用了magic_quotes_runtime,则大多数从任何类型的外部源(包括数据库和文本文件)返回数据的函数都会使用反斜杠进行转义.如果magic_quotes_sybase也打开,则使用单引号而不是反斜杠转义单引号.
http://www.php.net/manual/en/info.configuration.php#ini.magic-quotes-runtime