我在用
str_replace('\"','',$str);
替换'\"'
from php 脚本。它正确地工作localhost
。
上传时它在服务器上不起作用。为什么 ?
脚本就像, $str=http://www.keralatourism.org/beta-images/Newsletter.jpg\""> 使用 echo str_replace('\"','',$str); 删除 \"
它在本地主机上工作,但不在实时服务器上
双引号不需要转义,除非它用双引号括起来。
str_replace('"','',$str);
或者
str_replace("\"",'',$str);
如果你也想找到反斜杠,我相信你必须用另一个反斜杠来逃避它。
str_replace('\\"','',$str);
或者
str_replace("\\"",'',$str);
如果您想找到"
而不是"
那么您需要将"
“更改为"
PHP 认为这些是不同的。
我不完全清楚,但如果你想删除反斜杠只是用户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);
将双引号包裹在单引号内。
希望这可以帮助你:)