PHP file() 在单引号中添加斜杠
我有一个运行 5.3.3 的 PHP 安装,当我使用下面的代码时:
$sql = file('sql.txt');
var_dump($sql);
我的所有单引号都被转义。为什么会出现这样的情况。服务器上启用了魔术引号(由于某种原因,它超出了我的控制范围),但是我认为魔术引号仅适用于 GET POST COOKIE 和 REQUEST?我在最新的 PHP 中还缺少其他东西吗?
有什么想法吗?
I have a PHP installation running 5.3.3 and when I use the code below:
$sql = file('sql.txt');
var_dump($sql);
All my single quotes are escaped. Why would this be happening. Magic quotes is enabled on the server (for some reason, it is out of my control) however I thought that magic quotes was only applied to GET POST COOKIE and REQUEST? I there something else I am missing here with the latest PHP?
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
magic_quotes_runtime
导致此情况。值得庆幸的是,这个“功能”默认是关闭的,但显然它在你的服务器上启用了。magic_quotes_runtime
causes this. Thankfully, this "feature" is off by default, but apparently it's enabled on your server.来自 php.net:
From php.net: