2012-09-22 88 views
0

獲取數據我有一個像http://localhost/uploaded_server_alert/backup/alertR/business/business-registration.php?back_abn=2342&back_add1=#asdas問題與URL查詢字符串

我想取我的頁面back_add1值的URL。但如果我使用$_REQUEST['back_add1']那麼它不起作用。請幫助我如何獲取數據。

回答

0

編輯:嘗試urlencode()對URL進行編碼,然後獲取其值。

+0

在這種情況下,您的代碼與提問者的代碼相同。 '$ _GET'只能看到通過URL發送的參數,'$ _REQUEST'同時處理'$ _POST'和'$ _GET'。 – MikkoP

+0

哦,我錯過了,謝謝! –

+0

那麼請建議如何做到這一點? – sundar

0

由於#,你得到一個空白的結果。 #是一個錨標籤。如果頁面中有一個名稱爲asdas的元素,頁面將向下滾動。

+0

則沒有任何變化讓「#asdas」到變量。 – sundar

+0

不適用於PHP。使用Javascript,你可以通過執行'window.location.hash'來獲得它。建立沒有散列的鏈接。如果需要,您可以在PHP中手動添加它。 – MikkoP

2

您需要的字符#編碼爲%23,嘗試這樣

http://localhost/uploaded_server_alert/backup/alertR/business/business-registration.php?back_abn=2342&back_add1=%23asdas 
+0

'urlencode()'用於這個。 –