-4

我有一个简单的问题......如果你在 URL 中有空格$_GET,可以说 "page=about us",如果你然后使用这个代码IF($_GET['page']=='about us')。那行得通吗?或者你必须使用IF($_GET['page']=='about%20us')?

谢谢你的时间!

4

2 回答 2

6

+在发送 HTTP 请求之前,您的浏览器会将 URL 中的文字空间转换为符号。当 PHP 看到那个+标志时,它将再次成为$_GET.

所以,是的,将它与== "about us". 不要与%20. (无论如何,这是 URL 中有效但不太可能的编码。)

侧节点。最好不要依赖浏览器魔法。输出链接时,自己嵌入+代替空格。

于 2012-05-07T14:34:14.847 回答
2

看看url_decode

于 2012-05-07T14:30:04.950 回答