2012-04-03 39 views
2

據我所知,沒有辦法獲得服務器端語言的URL哈希,因爲哈希URL不會被髮送到服務器端。我的一位同事告訴我應該可以在java(jsp)或Ruby中使用。由於我在PHP上測試過它,但它不起作用。我搜索了ruby和jsp,但沒有運氣。他還提到,第一次訪問(http://domain.com/index.php#test)可以從服務器端訪問。如何獲得服務器端語言的散列?

在PHP中,我們的印刷$ _SERVER變量沒有關於哈希什麼

在其他的服務器端語言這真的可能嗎?

+0

可能的重複http://stackoverflow.com/questions/317760/how-to-get-url-hash-from-server-side – 2012-04-03 04:20:38

+0

可能的重複[可以PHP讀取哈希部分的URL ?](http://stackoverflow.com/questions/940905/can-php-read-the-hash-portion-of-the-url) – PeeHaa 2012-04-03 16:02:00

回答

2

簡答:不,它只是一個客戶端的東西。

略長: 這就是所謂的片段標識符,僅客戶端 - 瀏覽器不將URL發送到服務器的一部分。這是不可能的任何語言,除非你正在使用一些瀏覽器實現(或軟件)將該部分URL發送到服務器。參考:http://en.wikipedia.org/wiki/Fragment_identifier