我正在使用
str_replace('\"','',$str);
从php脚本中替换'\"'
。它正确地在localhost
上工作。
上传其无法在服务器上运行时。为什么?
脚本就像,$ str = http://www.keralatourism.org/beta-images/Newsletter.jpg \“”> 删除\“使用 echo str_replace('\“','',$ str);
它在本地主机上工作但不在实时服务器上工作
答案 0 :(得分:1)
双引号不需要转义,除非它用双引号括起来。
str_replace('"','',$str);
要么
str_replace("\"",'',$str);
如果你想找到反斜杠,我相信你不得不用另一个斜杠来逃避它。
str_replace('\\"','',$str);
要么
str_replace("\\"",'',$str);
如果您想要找到"
而不是"
,那么您需要将"
更改为"
PHP将其视为不同。
答案 1 :(得分: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);
将双引号括在单引号内。
希望这可以帮助你:)