我有一个奇怪的问题。请检查此网址:
http://www.goodtherapy.org/newsearch/search.html?search [邮编] = R3T + 2H5 +&安培;搜索[英里] = 25
您将看到请求uri与网址相同。
但试试这里: http://www.goodtherapy.org/
在中间的搜索表单中,输入文本“R3T 2H5”(只是在上面创建相同的URL)并单击“搜索”按钮。您将看到请求uri已被url编码。
我正在使用这个PHP代码来显示uri:
echo $_SERVER["REQUEST_URI"];exit;
这是为什么?如何摆脱它?
感谢。
答案 0 :(得分:1)
实际上每当你使用html表单时,post url总是被编码只是为了确保url的有效性,因为url支持ascii字符......
你直接在url中粘贴它的字符串,不会通过任何脚本或形式,它不会改变,这是有效的方法。
所以尝试使用一些解码方式..
欢呼:)答案 1 :(得分:0)
您可以通过更改搜索[邮政编码]以搜索邮政编码来尝试此操作'[]'在网址中返回%5。