2011-01-31 60 views
0

我的網址形式//blogs/1824#comment-203獲取URL組件

我如何從URL中的最後數203?

+0

我想這幾個月前,這是不可能的PHP正確的方式,所以我得到的網址,並用#爆發,達到該值,讓更多答案 –

回答

4

你不能。所謂的片段,即在#之後的任何內容都不被髮送到服務器。
它只用於客戶端。你必須明確地使用Javascript將它發佈到服務器上。

也就是說,順便說一句,是什麼原因#1「雙通」個別職位:

http://stackoverflow.com/questions/4848287/get-url-component/4848295#4848295 
                   |  | 
                sent to server  | 
                     | 
                  not sent to server, 
                 only used by the browser 
                  to scroll the page 
1

您可以通過查看window.location.hash通過Javascript閱讀。

PHP無法直接訪問它; URL哈希(aka片段)組件永遠不會發送到服務器。

0

你可以這樣做:

$urlArray = parse_url($url); 
echo $urlArray["fragment"]; 

很抱歉,但我認爲,這個片段發送到服務器。如果您想查看更多功能,請訪問the documentation,您無法通過URL訪問它。

編輯:有一個錯字在唱反調