作者ecocharts ()
看板PHP
标题[请益] 关於php变数传值 firefox与IE, Safari结果不同
时间Tue Mar 25 15:15:55 2008
我有个测试网页
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
1F:推 GALINE:会不会是第二个问号让firefox迷惑了? 03/25 20:19
2F:→ arianda:我测试结果方法A抓到两个变数耶... 03/26 02:36
3F:→ ecocharts:好像是%5E搞鬼firefox会把它变成^符号 结果就抓不到了 03/26 17:18
4F:→ arianda:如果是你说那个%5E..你可以用base64_encode先编码用GET传 03/27 00:07
5F:→ arianda:再用base64_decode解开 03/27 00:08