0

我有一个寻找餐馆的搜索表。我得到它处理撇号对于实际搜索来说很好,但是当它们作为 \' 传递到 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 但引号和斜杠混淆了它。谢谢!

4

2 回答 2

0

您正在寻找 stripslashes():http://php.net/manual/en/function.stripslashes.php

于 2013-06-26T20:00:19.120 回答
0

php函数addslashes()用'\'引用字符串,stripslashes()删除多余的'\'符号(取消引用引用的字符串)

于 2013-06-26T20:01:01.380 回答