[請益] 關於php變數傳值 firefox與IE, Safari結果不同

看板PHP作者時間17年前 (2008/03/25 15:16), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
我有個測試網頁 http://trendq.org/testflash.php 裡面有用到<embed src>加入swf元件 要傳值到xml_source的php檔案才能畫出正確的flash圖 兩個變數為stock和mode 參數值分別為%5EDJI和d 一般的寫法是 方法A: xml_source=stock_v3.php?stock=%5EDJI&mode=d [在stock_v3.php裡面是以$_GET方式來抓這兩個變數] 方法A不論是FireFox, IE, Safari都只抓到第一個變數值 而抓不到第二個變數值 懷疑是&符號搞鬼 改用%26代換&符號 方法B: xml_source=stock_v3.php?stock=%5EDJI%26mode=d 則變成IE和Safari都正常 但是FireFox卻抓不到兩個變數值 請問版上高手 這該怎麼解決呢? 測試版本: FireFox 2.0.0.12 / IE 7.0.5730.11IS / Safari 3.0.4 -- EconTrend.com 線上瀏覽國際財經指標走勢 http://www.econtrend.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.169.158

03/25 20:19, , 1F
會不會是第二個問號讓firefox迷惑了?
03/25 20:19, 1F

03/26 02:36, , 2F
我測試結果方法A抓到兩個變數耶...
03/26 02:36, 2F

03/26 17:18, , 3F
好像是%5E搞鬼firefox會把它變成^符號 結果就抓不到了
03/26 17:18, 3F

03/27 00:07, , 4F
如果是你說那個%5E..你可以用base64_encode先編碼用GET傳
03/27 00:07, 4F

03/27 00:08, , 5F
再用base64_decode解開
03/27 00:08, 5F
文章代碼(AID): #17wAQpbj (PHP)
文章代碼(AID): #17wAQpbj (PHP)