我有一个寻找餐馆的搜索表。我得到它处理撇号对于实际搜索来说很好,但是当它们作为 \' 传递到 Javascript 进行映射时,它会杀死我的地图。
示例:xml_searchresults.php?cityID=1&type=1&searchTerm=Sonny\'s Real Bit BBQ
对于一个简单的修复,在 PHP 中我试图从:
$searchTerm = "Sonny\'s Real Bit BBQ"
(在原始 PHP 文件中)
然后将 \' 替换为 [slashapostrophe]:
$searchTerm = "Sonny[slashapostrophe]s Real Bit BBQ"
(被提供给 javascript)
然后将 [slashapostrophe] 替换为 \':
$searchTerm = "Sonny\'s Real Bit BBQ"
(在 PHP 生成的 XML 地图标记文件中)
我试过 str_replace 但引号和斜杠混淆了它。谢谢!