2011-03-21 74 views
4

如果我要求site/page.php#hash$_SERVER['REQUEST_URI']只是/page.php

有没有办法知道在PHP(没有更晚的Ajax),用户请求与#hash页?

感谢

回答

10

简短的回答:

哈希号不传递到服务器,它只存在于客户端。这是设计。如果您的问题的解决方案涉及需要了解哈希服务器端,您选择了错误的方式去解决它。

+0

该死的................... – dynamic 2011-03-21 22:31:06

+0

然而,你可以查询服务器在客户端使用ajax来获得散列到服务器 – 2011-03-21 22:31:55

+0

@Alex这个问题明确规定* *没有以后ajax **。 – meagar 2011-03-21 22:32:39

2

为什么不使用php的$_GET方法(而不是使用散列(#))?

if(isset($_GET['hash'])){/*do something*/} 

#仅在客户端,php无法访问它。

+0

@ alex.im说不要使用哈希方法。使用得到,而不是... – Neal 2011-03-21 22:32:15

+0

我没有downvote你 – 2011-03-21 22:37:59

+0

ahhh好吧。对不起我的好男人 – Neal 2011-03-21 22:38:51

相关问题