2009-01-27 31 views
4

我有一個是通過URL訪問這樣的頁面:是否可以通過PHP訪問查詢字符串中的錨?

http://power-coder.net/Test/something.php?id=3#Page1

我知道如何訪問使用$ _GET id參數,但是是有我的方式來訪問#第1頁的一部分?我查看了$ _SERVER數組,REQUEST_URI結束於?id = 3。

我知道我也可以將#Page1更改爲其他參數,如& Page = 1,但是有一小段代碼使用舊的URL類型,我想避免重寫可能。

感謝您的幫助。

回答

6

不,沒有辦法。片段部分(#之後的標籤)不會傳輸到服務器。

瀏覽器檢索文檔http://power-coder.net/Test/something.php?id=3,然後轉到文檔中正確的錨點(如果有的話)。

+0

謝謝,我只是通過觀看請求日誌發現這個自己剛纔而我加載的頁面。 – 2009-01-27 16:46:09

3

the specs相關的文字:

4.1。片段標識符

當URI引用被用於執行對 標識的資源,可選的片段標識符,通過一個交叉線(「#」)字符從 的URI分離的檢索動作,由附加 參考信息在 檢索操作成功完成後,由用戶代理進行解釋。因此,它不是 URI的一部分,但通常與URI結合使用。

相關問題