我的托管服务器上有magic_quotes。所以当我使用parse_str时,它也会向它添加斜杠。所以数据被存储为\'名称..我如何防止这种情况。防止在使用parse_str时自动添加斜杠
回答
// Turn off magic_quotes_runtime
if (get_magic_quotes_runtime())
set_magic_quotes_runtime(0);
// Strip slashes from GET/POST/COOKIE (if magic_quotes_gpc is enabled)
if (get_magic_quotes_gpc())
{
function stripslashes_array($array)
{
return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
}
$_GET = stripslashes_array($_GET);
$_POST = stripslashes_array($_POST);
$_COOKIE = stripslashes_array($_COOKIE);
}
@vertazzar - 这是解决问题的方法。 我应该每次都这样做。或者我只需要编写代码,认为主机会关闭 – Hacker 2010-06-25 12:14:55
示例中的魔术引号,将此代码放入config.php中,它将自动从获取,发布,cookie中去除斜杠。 config.php可以包含:例如你的数据库连接细节等等。所以我的观点是 - 你只需要编写代码,没有什么特别的。 – vertazzar 2010-06-25 12:16:53
@vertazzar - 不能在整个项目中禁用魔术引号(除php.ini配置外)?不会把set_magic_quotes_runtime(0);在我的页面加载开始时照顾它? – Hacker 2010-06-25 12:20:49
使用PHP的stripslashes
函数。 http://php.net/manual/en/function.stripslashes.php
我还会考虑转动服务器上的magic_quotes。如果你不能这样做,那么我会建议交换主机
是的,我用stripslashes照顾那些额外的斜线。 – Hacker 2010-06-25 12:04:18
- 1. JSON自动添加反斜杠
- 2. Goo.gl API自动添加尾部斜杠
- 3. 防止服务器向图像文件添加尾部斜杠
- 4. 在wordpress上添加斜杠
- 5. 防止sqlite转义反斜杠
- 6. 何时使用正斜杠,何时不使用正斜杠?
- 7. 当使用<code>parse_str</code>怎么不加反斜杠成JSON数据与parse_str
- 8. 从Bash脚本的Appcmd用正斜杠替换反斜杠,如何防止?
- 9. PHP代码在正斜杠前添加反斜杠
- 10. Java Web应用程序:防止将斜杠添加到路径中?
- 11. mod_rewrite:添加尾部斜杠?
- 12. mysqli_real_escape_string(),不添加反斜杠
- 13. 添加尾部斜杠URL
- 14. 如何防止使用Regex剥离斜杠?
- 15. 如何防止Perl将双反斜杠解释为单反斜杠字符?
- 16. SublimeText3防止在引用字符串中转义反斜杠
- 17. 动态创建json,但如何防止&符号(&)和反斜杠(\)
- 18. QLineEdit:自动将反斜杠添加到目录名称
- 19. ASP.NET MVC自动添加一个斜杠到空标签
- 20. 防止Html.ActionLink添加路由值自动
- 21. 在字符串中添加斜杠
- 22. JSON.encode正在添加反斜杠
- 23. JSON stringify正在添加反斜杠
- 24. htaccess在末尾添加斜杠
- 25. 追加斜杠
- 26. 添加新项目时防止ListView自动水平滚动
- 27. 使用用斜杠
- 28. 将追加斜杠添加到网址
- 29. 斜线自动添加
- 30. 在路径URL后添加斜杠时未加载CSS文件
我建议你切换到另一个主机。 – Artefacto 2010-06-25 11:14:39