php怎么用get传递带&的链接url 注意传递的值是一个链接

php怎么用get传递带&的链接url注意传递的值是一个链接就像是http://www.haoshihui.tk/gotb2.php?tb=http://s.click.... php怎么用get传递带&的链接url 注意传递的值是一个链接
就像是http://www.haoshihui.tk/gotb2.php?tb=http://s.click.taobao.com/t_8?e=7HZ6jHSTaWXvqUn9mtKUU4Bazy42W4Vbzyf%2FGaRlzrwybNdFVl9HWqjlAnX3kTuETcuXE4AjYH99uvqqjqbPCcQ2oabDSXg4sD1oCGE1e4uHfLqeyOU%3D&p=mm_17443755_0_0&n=19&u=12102544
那gotb2.php该怎么写 把接收到的值显示出来
展开
 我来答
358291923
2010-10-12 · TA获得超过229个赞
知道答主
回答量:68
采纳率:0%
帮助的人:84.3万
展开全部
我没有尝试过这样写,不过我觉得这样写是不妥当的。URL中如果有"?"怎么办的
应该把?替换成*
例如gotb1.php里面header("location:gotb2.php?tb=http://www.baidu.com/index.php*id=100");
然后在gotb2.php
$url = $_GET["tb"];
$url = str_replace('*','?',$url);
echo $url;
没有问题的。
原有的url用 str_replace('?','*',$url);先把问号换成*
就算URL再复杂都没事 只要不和*有冲突就行了
fuchji2008
推荐于2018-03-19 · 超过15用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:44.9万
展开全部
对参数是链接的字符串进行编码,在接收处进行解码
urlencode(编码 URL 字符串)
urldecode(解码已编码的 URL 字符串)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xp12315
2010-10-12 · TA获得超过660个赞
知道小有建树答主
回答量:491
采纳率:0%
帮助的人:452万
展开全部
参数用urlencode()再显示,
然后直接在gotb2.php里面echo $_GET['tb'];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yueool
2010-10-12 · TA获得超过107个赞
知道答主
回答量:32
采纳率:100%
帮助的人:14.8万
展开全部
用专门的URL格式化函数 escape() 接收后再用 unescape() 函数还原
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式