2015-02-09 54 views
-1

網址我有一個網址http://localhost/test/index.php?url=test/index?id=123&version=3, 當我$_SERVER['QUERY_STRING']它輸出string 'url=test/index?id=123&version=3' (length=31)但是當我$_GET['url']它輸出string 'test/index?id=123' (length=17)。那麼究竟會出錯?我做錯了什麼? 預計字符串:test/index?id=123&version=3PARAMS與PHP

+1

和號結束當前URL PARAM並開始下一個。 – panther 2015-02-09 09:07:39

+0

'$ _GET ['version']'outputs 3 – briosheje 2015-02-09 09:07:49

回答

1

&字符分隔查詢字符串中的鍵值對。

如果你想通過一個數據,你必須%的編碼是:%26

+0

['urlencode'](http://php.net/urlencode)/ ['rawurlencode'](http://php.net/rawurlencode) – knittl 2015-02-09 09:11:28