2013-07-19 53 views
0

是的,我知道,標題有點令人困惑,但沒有更好的標題出現在我的腦海。 這裏是我的問題:

我想用我的應用程序的鏈接,這將是這樣的:?? 本地主機/指數jumpto = some_folder/somescript.php someparam1 = 1234 & someparam2 = 4321

問題是& someparam2是爲了掛在第二個$ _GET-Param。 這將是這樣的: 本地主機/指數jumpto = some_folder/somescript.php someparam1 = 1234 & someparam2 = 4321

相反,PHP解釋說& someparam2掛在第一$ _GET,帕拉姆?。 localhost/index? jumpto = some_folder/somescript.php?someparam1 = 1234 & someparam2 = 4321

有誰知道一個解決方案?
我已經嘗試過
本地主機/指數?jumpto = 'some_folder/somescript.php?someparam1 = 1234 & someparam2 = 4321'
但當然沒有奏效。

我希望你能理解我的問題。 謝謝你的時間。

+3

[什麼每個Web開發人員必須瞭解URL編碼(http://blog.lunatech.com/2009/02/03/what-every-web-developer-must-know-about -url-encoding) – deceze

回答

1

您需要對您的字符串some_folder/somescript.php?someparam1=1234進行URL編碼,以便php不會在查詢字符串中將&解析爲參數分隔符。

使用urlencode("some_folder/somescript.php?someparam1=1234");

+0

我是這麼想的,但是我有這個問題,我寫的這個鏈接被用作固定鏈接。 意思是我不能在這種情況下使用urlencode :( –

+1

什麼是固定鏈接? – DevZer0

+0

對不起,我的英文可能不是最好的:D 我的意思是另一個系統使用這個鏈接,所以它不是一個可以使用urlencode的鏈接() –

相關問題