2010-02-23 60 views
0

如何在PHP中的服务器上获取URL哈希值(例如"PARAMETERS",位于url "page.html#PARAMETERS")?如何通过PHP获取page.html#PARAMETERS?

+3

没有人搜索了吗?! http://stackoverflow.com/questions/2317508/php-get-value-from-url-after-sign – 2010-02-23 14:30:31

+0

可能的重复[如何获得在“somepage.php#名称”哈希后的值?](http ://stackoverflow.com/questions/1917762/how-to-get-the-value-after-the-hash-in-somepage-phpname) – PhoneixS 2015-07-08 09:39:11

回答

8

你不能,至少不能直接。片段标识符永远不会发送到服务器。

你可以使用location.hash在JS中提取它,然后触发另一个HTTP请求到包含它作为数据的服务器(例如在查询字符串中)。

4

你不能,除非你有东西要客户端明确地将它传送给你。片段部分只能由浏览器处理。