我有一个与 PHP 版本有关的问题。
这是传递到 url 的原始字符串:
?path=/2013/6/14/1371207330-SBM1_Today\'s Touch Strongsville.xls
在 PHP 5.3.21 中,当我回显 $_GET['path'] 时,它返回(错误):
/2013/6/14/1371207330-SBM1_Today\\\'s Touch Strongsville.xls
在 PHP 5.3.15 中,它返回正确的版本(正确):
/2013/6/14/1371207330-SBM1_Today\'s Touch Strongsville.xls
我该如何解决这个问题,以便更高版本的 PHP 不会添加额外的转义?
对于未来的读者
该错误与PHP的版本无关,而是两个不同php安装的配置。就我而言,我的本地版本的 php.ini 配置关闭了 magic_quotes,而客户共享托管服务提供商 (HostGator) 将其打开。