我已经使用 php 和 mysql 构建了一个搜索引擎。
问题: 当我提交一个带有撇号的单词并使用 $_GET 将值返回到文本字段时,撇号已被反斜杠替换,并且撇号后的所有字符都丢失了。
例子:
提交的字词:只是还不够
返回值(使用 $_GET):Just can\
url 也像这样出现:search=just+can%27t+get+enough
如您所见,' 已被替换为\,并且缺少 get enough。
问题: 有谁知道导致这种情况发生的原因以及解决此问题的解决方案是什么?
最佳答案
如果您运行的 PHP 版本低于 5.3.0,则 Magic Quotes 可能会添加斜杠您可以在 .ini 文件中将其关闭。
关于php - 撇号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6272606/