请教URL参数传递的问题。

zjlnew 2001-09-27 03:20:47
我需要传递的参数中有 & 号,可不同参数之间的连接符也是 & ,我该怎么办呀?
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjwzzhy 2001-09-28
  • 打赏
  • 举报
回复
使用函数 string urlencode(string str); 对参数进行编码
然后到接收页,使用函数 string urldecode(string str); 对参数进行解码,还原成以前的样子
例:
<?php
$EncodeStr=urlencode($ChineseName);
echo "<a href=/cgi/personal.php?n=$EncodeStr>个人资讯</a>";
?>
//以上为对参数$ChineseName(其中可含有符号'&')进行编码

可用以下语句进行解码:
//personal.cgi
$SourceStr=urldecode($n); //其中n为刚传递过来的参数

这样$SourceStr就还原为原来的字符




pcadmin 2001-09-28
  • 打赏
  • 举报
回复
先加密编码处理
传完
再解密
小婷_wuni 2001-09-27
  • 打赏
  • 举报
回复
up
karma 2001-09-27
  • 打赏
  • 举报
回复
先在客户端escape你的数据后再用&连接:
var s="1231&1231";
s=escape(s);
url = "http://whatever?s=" + s + "&t=12";
chenyun2000 2001-09-27
  • 打赏
  • 举报
回复
你可以在传递前用其它特殊符号替代,在接收后在替换回来

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧