PHP中添加了额外的反斜杠

我糟糕的网络主机前几天做了一些升级,有些设置出错了,因为查看我们公司的维基(MediaWiki),每个报价都被反斜杠转义.它甚至不仅仅是被发布的数据(即:文章)受到影响,而且还有标准的MediaWiki文本.例如:

You\’ve followed a link to a page that doesn\’t exist yet. To create the page, start typing in the box below (see the help page for more info). If you are here by mistake, just click your browser\’s \’\’\’back\’\’\’ button.

我做的第一件事是使用.htaccess文件禁用magic_quotes_gpc AND magic_quotes_runtime,但这仍然存在.我的php_info()报告了这个:

Setting             Local Value   Master Value  
magic_quotes_gpc        Off            On  
magic_quotes_runtime    Off            On  
magic_quotes_sybase     Off            Off  

有任何想法吗?

解决方法:

如果使用php_admin_flag / php_admin_value设置PHP标志,则无法从.htaccess文件更改它.这让我有些头疼.在php.ini中禁用它或在运行时撤消魔术引号:
http://talks.php.net/show/php-best-practices/26

上一篇:Java字符串用单引号替换反斜杠双引号


下一篇:linux – 在shell中转义字符