求解一个php传递url参数问题 5

<ahref="login.php?url=localhost/public.php?table=yejin&vcat=yejin-5&cat=194&a... <a href="login.php?url=localhost/public.php?table=yejin&vcat=yejin-5&cat=194&pic=194"></a>
我是想把url后面的localhost/public.php?table=yejin&vcat=yejin-5&cat=194&pic=194整个传递过去,然后由一个页面接收url传递过来的,但是它遇到&老是只能接收localhost/public.php?table=yejin到此为止,求问有何好办法啊?
展开
 我来答
hibo2019
2012-08-04 · TA获得超过509个赞
知道小有建树答主
回答量:481
采纳率:0%
帮助的人:376万
展开全部
不明白。如果你值得是传递URL地址那么。可以对该URL地址进行编码后传输

<a href="url?<?php echo urlencode("url addr") ?>"></a>

获取参数的时候重新解码此地址urldecode():
pyllion
2012-08-04 · TA获得超过817个赞
知道小有建树答主
回答量:661
采纳率:100%
帮助的人:661万
展开全部
这个只是小小误区,把链接地址中的第二个?号改为&号即可:
<a href="login.php?url=localhost/public.php?table=yejin&vcat=yejin-5&cat=194&pic=194">链接地址</a>
改为:
<a href="login.php?url=localhost/public.php&table=yejin&vcat=yejin-5&cat=194&pic=194">链接地址</a>

获取参数就可以了:
<?
$url=$_GET['url'];//结果:localhost/public.php
$table=$_GET['table'];
$vcat=$_GET['vcat'];
$cat=$_GET['cat'];
$pic=$_GET['pic'];
?>

然后就是合成地址:

<?
$url=$_GET['url']."?talbe=".$table."&vcat=".$vcat."&cat=".$cat."&pic=".$pic;
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6cab811
2012-08-04 · TA获得超过466个赞
知道小有建树答主
回答量:564
采纳率:100%
帮助的人:189万
展开全部
在&后面的你可以用GET接收啊。。。如:vcat=yejin 获取:$_GET['vcat'] 这样就可以获取到jejin 后面的也一样 & 只是把参数隔开而已
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
182******41
2012-08-04
知道答主
回答量:62
采纳率:0%
帮助的人:19.8万
展开全部
这个!不懂!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式