我面臨傳遞查詢字符串的問題。在我的查詢字符串中,包含#標記的值當我使用$_REQUEST['string']
時,它只返回#tag之前寫入的值。有什麼辦法可以解決這個問題...#tag On Php QueryString Not Working
我的問題是
localhost/index.php?string=adc#123
值I開始使用
$_REQUEST['string']
只ABC值後#標籤無法捕捉。
請建議我爲這個問題的解決方案...
我面臨傳遞查詢字符串的問題。在我的查詢字符串中,包含#標記的值當我使用$_REQUEST['string']
時,它只返回#tag之前寫入的值。有什麼辦法可以解決這個問題...#tag On Php QueryString Not Working
我的問題是
localhost/index.php?string=adc#123
值I開始使用
$_REQUEST['string']
只ABC值後#標籤無法捕捉。
請建議我爲這個問題的解決方案...
使用urlencode($string)
在發送php文件之前。
我想這是因爲#是一個保留字被用作錨訪問組件在您的網頁,如http://example.org/index.php#header將指向該標記其中以「標題」作爲標識符。
你是否試圖逃避這個角色或使用urlencode(...),所以它不會被解釋爲一個錨? Doc:http://php.net/manual/fr/function.urlencode.php
當重定向到該頁面生成的查詢字符串喜歡 -
header('location:index.php?str='.urlencode('abc#123'));
它將編碼的查詢字符串值。