我需要得到的值了URL查詢字符串是這樣的:PHP獲取值了URL查詢字符串的無鍵/值對
,並將它們分配到的index.php裏面運行的變量在example.com上,以便:
$name = xyz;
$number = 123;
我該如何編碼?
謝謝!
我需要得到的值了URL查詢字符串是這樣的:PHP獲取值了URL查詢字符串的無鍵/值對
,並將它們分配到的index.php裏面運行的變量在example.com上,以便:
$name = xyz;
$number = 123;
我該如何編碼?
謝謝!
list($name,$number) = explode('.',$_SERVER['QUERY_STRING']);
你需要安裝一個的mod_rewrite規則第一像這樣(未經)...
RewriteRule ^([a-zA-Z]+)\.([0-9]+)$ index.php?name=$1&number=$2
然後,你可以在PHP中拉出來,從$_GET
。
你想要做的就是看看$_SERVER['QUERY_STRING']
。通過.
分解查詢字符串以獲取值數組。然後您可以設置適當的變量。請記住,您也可能希望對數據進行一些驗證,以確保其符合您所需的格式。
感謝您的提示。 :) – Dustin
您可以用下面的解析它,雖然它是成熟的注射,除非你進行一些驗證/事後消毒:
list($name, $number) = explode('.', $_SERVER['QUERY_STRING']);
可能只是得到$ _SERVER [「QUERY_STRING查詢值「],然後用在你的例子中分開兩個值的週期來分解這個值 – John
你的意思是'?xyz = 123'?這將形成一個可以使用'$ _GET'訪問的鍵/值對。 –