2013-04-06 67 views
3

我使用

str_replace('\"','',$str); 

从PHP脚本替换'\"',其正常工作的localhost

当上传其不工作的服务器为什么

的脚本是什么样子,$海峡= HTTP:?//www.keralatourism.org/beta-images/Newsletter.jpg \ "“> 使用要删除\ " echo str_replace('\ "','',$ str);

其工作本地主机上而不是在活的服务器

+1

str_replace函数(http://php.net/manual/it/function.str-replace.php)不进行更改,而是返回一个新字符串。 – decden 2013-04-06 06:10:09

+0

你可以发布你的代码吗? – Sabari 2013-04-06 06:13:11

+0

请解释甚至更好地显示代码在哪个上下文中使用该函数。 – 2013-04-06 06:13:25

回答

1

我并不完全清楚,但如果你只想删除反斜杠stripslashes

$str= 'http://www.keralatourism.org/beta-images/Newsletter.jpg\""'; 
echo stripslashes($str); 

如果您试图删除双引号:

$str= 'http://www.keralatourism.org/beta-images/Newsletter.jpg\""'; 
echo str_replace ('"', '', $str); 

将双引号括在单引号内。

希望这可以帮助您:)就地

1

双引号不需要,除非它用双引号进行转义。 str_replace('"','',$str);str_replace("\"",'',$str);

如果你想要找背

削减以及我相信你会与另一个反斜杠进行转义。

str_replace('\\"','',$str);str_replace("\\"",'',$str);

如果你想找到 ",而不是 ",那么你需要改变 "“到 " PHP认为这些不同

+0

OP正在尝试删除字符串'\“' – 2013-04-06 06:19:23

+0

等待..是否是\\''或'\ "'?它们在浏览器中看起来都是一样的,但对于PHP来说,它们是非常不同的.. – 2013-04-06 06:20:51

相关问题