私は使っている
str_replace('\"','',$str);
'\"'
from phpスクリプトを置き換えます。で正しく動作していlocalhost
ます。
アップロード時にサーバー上で動作しません。なんで ?
スクリプトは、 $str=http://www.keralatourism.org/beta-images/Newsletter.jpg\""> のようなものです。
ローカルホストでは動作しますが、ライブサーバーでは動作しません
二重引用符で囲まれていない限り、二重引用符をエスケープする必要はありません。
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);
二重引用符を一重引用符で囲みます。
これがお役に立てば幸いです:)