2012-05-14 68 views
2

我的URL看起來像這樣:如何使用PHP讀取完整的URL字符串?

http://mydomain.com/reader/index.php?type=numerated&id=28&m=2#page/6/mode/2up

我怎樣才能得到它像變量?使用「標準」PHP編碼,我不知道如何獲得部分page/6/mode/2up

看起來像小問題,但我無法得到解決方案...先謝謝您!

+0

你不能,因爲在大多數情況下,瀏覽器不通過#或任何後面的服務器 –

+1

如果你問關於解析該URL作爲一個字符串[這個問題應該幫助](http://stackoverflow.com/questions/2940508/regex-to-get-value-of-一個數字-URL參數/ 2940540#2940540)。 –

回答

5

#之後的部分是URL的客戶端部分,它引用了HTML中的錨點。 因此,您只能在此之前檢索所有內容。

客戶端在檢索文檔時不應該向服務器發送URI片段,也沒有本地應用程序的幫助,片段不會參與HTTP重定向。

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


要檢索的一切,你可以使用此代碼:

$url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];