免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1464 | 回复: 9
打印 上一主题 下一主题

读入url出现问题(急) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-15 09:16 |只看该作者 |倒序浏览
http://www.abcde.com/push.php?us ... www.fghijk.com/....
获取user,pass,url用$_GET,可是如果密码后面加个#后面就会出问题,读出来的密码没有那个#,而且url也变成空的了。这是怎么回事? 该怎么解决?是不是用什么函数处理一下?

论坛徽章:
0
2 [报告]
发表于 2006-06-15 09:24 |只看该作者
URL 加上 # 就表明使用 anchor,如果需要 # 字符,则需要转义。

友情提示:请给标题加上关键词,否则管你谁问的什么问题,都将被删帖。我还将搭上一分积分。

论坛徽章:
0
3 [报告]
发表于 2006-06-15 09:31 |只看该作者
urlencode()

论坛徽章:
0
4 [报告]
发表于 2006-06-15 09:36 |只看该作者

读入url出现问题(急)

urlencode怎么使用的?用了以后变量都出现%了,是不是还要解码?用什么函数?

论坛徽章:
0
5 [报告]
发表于 2006-06-15 09:47 |只看该作者

读入url出现问题(急)

我用了urlencode还是不行。后面的url还是读不出来。

论坛徽章:
0
6 [报告]
发表于 2006-06-15 09:52 |只看该作者
手册上很清楚
urldecode -- 解码已编码的 URL 字符串

论坛徽章:
0
7 [报告]
发表于 2006-06-15 09:55 |只看该作者
LZ 手动输入 # 在 GET 的 URL,随便 urlencode 或者 decode 都不会管用的。

请 LZ 恶补 HTML 以及 HTTP 最最最基础知识。

论坛徽章:
0
8 [报告]
发表于 2006-06-15 10:02 |只看该作者

读入url出现问题(急)

那有什么方法可以解决吗?

论坛徽章:
0
9 [报告]
发表于 2006-06-15 16:38 |只看该作者
看看手册就知道了

论坛徽章:
0
10 [报告]
发表于 2006-06-15 17:59 |只看该作者
RFC1738中明确写出:
All unsafe characters must always be encoded within a URL. For
   example, the character "#" must be encoded within URLs even in
   systems that do not normally deal with fragment or anchor
   identifiers, so that if the URL is copied into another system that
   does use them, it will not be necessary to change the URL encoding.

所以你在发送用户名和密码之前先把、用户名和编码先用js的encodeURIComponent方法进行编码以后再发送就行了。服务器用urldecode再进行解码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP