我有一个搜索字段,用户可以在其中粘贴 URL(url 是搜索查询)。大多数网址都可以正常工作,但带有转义字符的网址正在“未转义”。例如 :
当我从 Chrome 浏览器复制一些 url 时,我得到了转义 url: url = input query : ' http://website.com/search/my%20query '
echo $_POST['q'] ~ 结果是' http://website.com/search/my query'
查询由 $.ajax 提交:
var qurl = $("#url input[name=q]").val();
var queryString = "q="+qurl;
$.ajax({
url : "script.php",
type: "POST",
data: queryString,
.....
- 如何接收带有转义字符的查询?
- 我应该自己处理(逃避我的查询的查询)查询网址吗?
你离开的魔术语录:
php.ini
magic_quotes_gpc=Off
magic_quotes_runtime=Off
magic_quotes_sybase=Off