PHP,为什么你要逃避我的报价?

McK*_*yla 6 php json

可能重复:
为什么将转义字符添加到隐藏输入的值中

所以,我有一个名为Save.php的文件.

它需要两件事:文件和新内容.

您可以通过发送请求来使用它'/Resources/Save.php?file=/Resources/Data.json&contents={"Hey":"There"}'.

..但当然,编码网址.:)为了简单和可读性,我把它全部解开了.

该文件有效,但不是内容..

{"Hey":"There"}
Run Code Online (Sandbox Code Playgroud)

..我发现..

{\"Hey\":\"There\"}
Run Code Online (Sandbox Code Playgroud)

..当然在JSON.parse稍后通过XHR获取JSON文件时尝试使用时会引发错误.

为了保存内容,我只是使用..

file_put_contents($url, $contents);
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能摆脱反斜杠?

SLa*_*aks 8

关闭magic_quotes在php.ini关闭.

  • 魔术永远不会发展. (7认同)