[請益] 如何抓出有 . 的GET傳入變數?
最近呼叫的Web API比較特別(應該是我少見多怪),
用GET方法回傳的變數名稱是有點的".",像是
user.id
user.email
user.nickname
...
所以直接用 $_GET['user_id']抓不到東西...
請問這種命名方式的變數要怎麼讀到啊? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.71.13
推
11/02 13:40, , 1F
11/02 13:40, 1F
→
11/02 13:40, , 2F
11/02 13:40, 2F
→
11/02 13:41, , 3F
11/02 13:41, 3F
→
11/02 13:41, , 4F
11/02 13:41, 4F
→
11/02 13:41, , 5F
11/02 13:41, 5F
原來有這招啊,感恩,可以看到一堆亂七八糟的東西了 (還沒做處理)。
不過,如果非要去解析那個 . 有辦法嗎?
剛才有查到類似的教學
http://stackoverflow.com/questions/1861990/how-to-set-url-parameters-in-an-array
(http://preview.tinyurl.com/3enuw8h)
不過有看沒有懂,似乎是PHP5的東西?
→
11/02 14:25, , 6F
11/02 14:25, 6F
→
11/02 14:27, , 7F
11/02 14:27, 7F
→
11/02 14:27, , 8F
11/02 14:27, 8F
也不是堅持啦,因為用var_dump()會印出全部的解析結果,加@也沒用,
而且也滿好奇如何處理有『 . 』字元的GET變數~
另外我正在嘗試串接各家的OpenID-Like Web API,
算是正在重新打造輪子吧
※ 編輯: codemonkey 來自: 59.124.71.13 (11/02 15:14)
→
11/02 16:09, , 9F
11/02 16:09, 9F
→
11/02 16:10, , 10F
11/02 16:10, 10F
因為var_dump()會把array內容也印出來,目前尋找其他解決方式
(來解決GET傳入訊息包含『.』符號、$_GET無法正確讀取的問題)
※ 編輯: codemonkey 來自: 59.124.71.13 (11/02 16:51)
→
11/02 17:05, , 11F
11/02 17:05, 11F
→
11/02 17:06, , 12F
11/02 17:06, 12F
→
11/02 17:06, , 13F
11/02 17:06, 13F
→
11/02 17:08, , 14F
11/02 17:08, 14F
→
11/02 17:08, , 15F
11/02 17:08, 15F
感謝你的提示,問題解決了...原來我要做的是
str_replace('_', '.', $_GET);
(原來可以$_GET是字串陣列,我一直以為是function)
表達能力有待加強...
※ 編輯: codemonkey 來自: 59.124.71.13 (11/02 17:30)
→
11/02 17:33, , 16F
11/02 17:33, 16F