當頁面的其中一個參數是url時,$ _GET不起作用。
外部頁面(我沒有通電控制)顯示一個iframe到我的網頁,並將其傳遞參數,其中一個是:
turkSubmitTo=http%3A%2F%2Fwww.mturk.com
當我的網頁上我想提取其他參數,它給我NULL的一切,但是當我刪除「http」它的作品。爲什麼是這樣,我能做些什麼來獲得其他參數?
編輯: 您可以自己在這裏試試吧:
http://www.translate.outofscopes.com/?turkSubmitTo=http%3A%2F%2Fwww.mturk.com
使用Array()那裏是$ _GET一個print_r的,你可以嘗試刪除「HTTP」在參數中,它會工作。 在本地主機上,它完美地工作。
檢查請求的URL(無論是PHP函數或介於$ _ SERVER),並自己解析它。 – Robus 2011-12-20 14:49:38
'print_r($ _ GET)的輸出是什麼;'? – pgl 2011-12-20 14:55:28
你能給我一個正則表達式嗎? – Vadiklk 2011-12-20 14:55:34