0

レストランを探すための検索フォームがあります。実際の検索ではアポストロフィをうまく処理できましたが、マッピングのために Javascript に \' として渡されると、マップが強制終了されます。

例: xml_searchresults.php?cityID=1&type=1&searchTerm=Sonny's Real Bit BBQ

簡単な修正のために、PHPで次のようにしようとしています:

$searchTerm = "Sonny\'s Real Bit BBQ"(元の PHP ファイル内)

次に、\' を [スラッシュポストロフィ] に置き換えます。

$searchTerm = "Sonny[slashapostrophe]s Real Bit BBQ"(javascriptにフィードする)

[スラッシュポストロフィ] を \' に置き換えます。

$searchTerm = "Sonny\'s Real Bit BBQ"(PHP で生成された XML マップ マーカー ファイル内)

str_replace を試しましたが、引用符とスラッシュが混乱しています。ありがとう!

4

2 に答える 2

0

PHP関数は、「\」で文字列を引用するaddlashes()と、余分な「\」記号を削除するstripslashes()(引用符で囲まれた文字列を引用解除する)

于 2013-06-26T20:01:01.380 に答える
0

stripslashes() を探しています: http://php.net/manual/en/function.stripslashes.php

于 2013-06-26T20:00:19.120 に答える