Chinaunix

标题: 读入url出现问题(急) [打印本页]

作者: konakoma    时间: 2006-06-15 09:16
标题: 读入url出现问题(急)
http://www.abcde.com/push.php?us ... www.fghijk.com/....
获取user,pass,url用$_GET,可是如果密码后面加个#后面就会出问题,读出来的密码没有那个#,而且url也变成空的了。这是怎么回事? 该怎么解决?是不是用什么函数处理一下?
作者: dz902    时间: 2006-06-15 09:24
URL 加上 # 就表明使用 anchor,如果需要 # 字符,则需要转义。

友情提示:请给标题加上关键词,否则管你谁问的什么问题,都将被删帖。我还将搭上一分积分。
作者: zhanglp888    时间: 2006-06-15 09:31
urlencode()
作者: konakoma    时间: 2006-06-15 09:36
标题: 读入url出现问题(急)
urlencode怎么使用的?用了以后变量都出现%了,是不是还要解码?用什么函数?
作者: konakoma    时间: 2006-06-15 09:47
标题: 读入url出现问题(急)
我用了urlencode还是不行。后面的url还是读不出来。
作者: ilcj    时间: 2006-06-15 09:52
手册上很清楚
urldecode -- 解码已编码的 URL 字符串
作者: dz902    时间: 2006-06-15 09:55
LZ 手动输入 # 在 GET 的 URL,随便 urlencode 或者 decode 都不会管用的。

请 LZ 恶补 HTML 以及 HTTP 最最最基础知识。
作者: konakoma    时间: 2006-06-15 10:02
标题: 读入url出现问题(急)
那有什么方法可以解决吗?
作者: lemon_hg    时间: 2006-06-15 16:38
看看手册就知道了
作者: garfield61    时间: 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再进行解码。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2