【发布时间】:2013-06-21 15:22:51
【问题描述】:
我有一个简单的文本字段,客户可以在其中输入他们的 html/php 代码。
在某些服务器上一切正常,但在某些服务器上,只要我输入:
\保存为\\
所以我想用这样的代码删除它,但它不起作用:
$text = str_replace('\','',$text);
有什么想法吗?
【问题讨论】:
-
嗯。您需要开始寻找服务器之间的差异。您的代码、操作系统版本、PHP 版本等。显然导致不同行为的机器之间存在差异。不要试图用代码来修复它。这应该通过匹配机器的配置来解决。你是什么意思:
It doesn't work? -
你打开了magic_quotes_gpc。这也暗示了一些旧版本的 PHP。对原因进行排序,而不是对结果进行排序。
标签: php string textfield str-replace