值中的符号会破坏PHP中的语句

时间:2018-02-20 16:07:34

标签: javascript php html ajax

我有一个网络应用程序,如果有人在下拉菜单中选择了某些内容,它会使用Ajax更改下一个字段。当下拉列表的值有一个“+”符号打破它时,我遇到了困难。

例如,这有效:

if ($_GET['ch'] == 'Something here - here') {}

然而,这不是

if ($_GET['ch'] == 'Something here + here') {}

我想要一个能够在里面包含+符号的解决方案。有些符号似乎工作得很好,包括括号(),破折号等等。

1 个答案:

答案 0 :(得分:0)

尝试使用encodeURI功能,和/或使用POST 逃避角色也会很好。 (例如\+代替+
当您转义字符而不是php端时,如果需要特殊字符,则应使用stripslashes函数。