【发布时间】:2010-08-22 04:39:43
【问题描述】:
我正在尝试制作一个使用用户当前 URL 的书签,有点像使用此 javascript 代码的 tinyURL 书签
javascript:void(location.href='http://tinyurl.com/create.php?url='+location.href)
所以我复制了同样的东西并制作了
javascript:void(location.href='http://mywebsite.com/create.php?url='+location.href)
然后我使用:
$url=$_GET['url'];
检索它。问题是,如果我在一个 url 中已经有一些获取样式信息的 url,它会搞砸一切。
例如,如果我在:
http://www.google.ca/webhp?um=1&hl=en&safe=off
'_GET' 代码将 $url 设置为
http://www.google.ca/webhp?um=1
所以我认为 google URL 中的信息搞砸了我所有的 URL 解析,我想我做的事情非常不正确,或者有人对此有一个非常优雅的解决方案。我该怎么办?请帮忙
【问题讨论】:
-
你怎么剥离
&hl=en&safe=off而不是um=1? -
@NullUserException: 我想这是因为 URL 中已经存在
?并且浏览器/服务器可能会将第二个视为“正常”字符。
标签: javascript url