レストランを探すための検索フォームがあります。実際の検索ではアポストロフィをうまく処理できましたが、マッピングのために 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 を試しましたが、引用符とスラッシュが混乱しています。ありがとう!