我已經有了這個網址: http://localhost/alignment/?page_id=52&q=2 我想得到這個部分:?page_id = 52,我該怎麼做?PHP中的當前頁面網址
回答
$_SERVER['QUERY_STRING']
或
$url = "http://localhost/alignment/?page_id=52&q=2";
$bits = explode("?", $url);
$querystring = $bits[1]; // this is what you want
但第一個會更可靠和更容易。 :)
編輯
,如果你的意思,你只是想要一個變量使用:
$_GET['page_id']
不會返回'page_id = 52&q = 2'嗎? – egrunin 2010-11-12 16:27:27
哦,是的...很好的讀你。 :p然後答案是$ _GET ['page_id'] – 2010-11-12 16:28:41
你可以得到整個查詢字符串$_SERVER['QUERY_STRING']
,但你必須解析out page_id部分。如果您堅持要手動執行操作,則功能parse_str可能會派上用場。
更好的選擇是隻使用預定義的$ _GET全局變量。 $_GET['page_id']
會給你值52.
這被稱爲查詢字符串。查詢字符串的主要部分由URL的其餘部分用?
分開。查詢字符串中的每個參數用&
分隔。
PHP:
$_SERVER['QUERY_STRING'];
如果你想要得到的各個部分,使用:
$_GET['page_id']; //etc...
如果你把它作爲一個字符串,使用parse_url
。文檔here。獲取它的價值query
。或者如果當前請求使用$_SERVER['QUERY_STRING']
echo parse_url($url,PHP_URL_QUERY);
這應做到:
echo $_SERVER['QUERY_STRING'];
指定的URL字符串,然後爆炸()它, http://php.net/manual/en/function.explode.php使用?作爲分隔符
- 1. PHP當前網址問題
- 2. 如何獲取GAE模板中當前頁面的網址
- 3. 如何訪問當前[網頁]頁面(當前頁面之外)?
- 4. 在prestashop中獲取當前頁面和網址
- 5. 獲取當前頁面(PHP)
- 6. 挑選網址之前的頁面
- 7. Html Amp Post顯示當前頁面的網址?
- 8. 獲取頁面的當前網址(使用URL Rewrite)
- 9. Nightwatch將頁面的當前網址分配給varriable
- 10. 如何在php中獲取當前完整網址(url + fragments)的網頁。 。
- 11. 獲取當前網址,並用PHP
- 12. 當前頁面是否爲基本網址?
- 13. 如何將當前頁面網址與導航欄相匹配?
- 14. PHP分頁 - 檢測當前頁面
- 15. php,jquery分頁,存儲當前頁面
- 16. 當前頁面前頁面的標識
- 17. 在php頁面之間傳遞網址
- 18. 如何獲取當前頁面的網址在C#(它有#符號裏面)
- 19. 當前在視圖中的網址
- 20. 跟蹤模板中的當前網址
- 21. 修改當前網址
- 22. Angular2 - 檢索當前網址
- 23. modx php獲取當前頁面名稱
- 24. php代碼返回當前頁面
- 25. Django分頁View.py中的當前頁面
- 26. GridView當前頁面
- 27. Facebook在共享對話框中顯示我的登錄頁面,而不是當前頁面標題和網址
- 28. 獲取當前頁面的子頁面以及當前頁面鏈接
- 29. 檢索頁面網址參數或網頁網址XSLT
- 30. 在html4中更改當前網址
在這種情況下使用谷歌是最好的選擇。 – ordnungswidrig 2010-11-12 16:26:22
你需要字符串'?page_id = 52'還是你想要一個變量'$ page_id = 52'?如果是最後一個,只要執行'$ page_id = $ _GET ['page_id'];'... – acm 2010-11-12 16:27:19