在PHP中获取#out的URL

时间:2012-05-22 10:58:01

标签: php url get

我知道$_GET["whatever"]获得?whatever=*

有没有办法从网址中获取#变量:

www.*.com#imsomething

?在谷歌上找不到任何结果。

3 个答案:

答案 0 :(得分:2)

不,没有,因为它永远不会发送到服务器端。这只是在浏览器上可见的内容。

你可以用javascript阅读它然后如果你真的想提交给服务器端,但通常它不会被发送。使用javascript,您可以阅读window.location.hash来获取值。

答案 1 :(得分:2)

#之后的部分是URL的客户端部分,它指的是HTML中的锚点。因此,您只能在此之前检索所有内容。

  

客户端在检索文档时不应该向服务器发送URI片段,如果没有本地应用程序的帮助,片段不会参与HTTP重定向。

〜维基百科:http://en.wikipedia.org/wiki/Fragment_identifier


您可以使用此Javascript代码获取客户端的内容:

var hash = window.location.hash;

抓住它之后,您当然可以使用jQuery的$ .ajax或类似内容将其发送到服务器端代码。

答案 2 :(得分:0)

不,使用服务器端语言是不可能的......你需要JavaScript来阅读它。