看板 PHP 關於我們 聯絡資訊
我有個測試網頁 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
GALINE:會不會是第二個問號讓firefox迷惑了? 03/25 20:19
arianda:我測試結果方法A抓到兩個變數耶... 03/26 02:36
ecocharts:好像是%5E搞鬼firefox會把它變成^符號 結果就抓不到了 03/26 17:18
arianda:如果是你說那個%5E..你可以用base64_encode先編碼用GET傳 03/27 00:07
arianda:再用base64_decode解開 03/27 00:08