我正在尝试制作一个书签小工具,它使用用户当前的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'];
要获取它。问题是,如果我在一个已经存在一些get风格信息的URL上,就会搞乱一切。
例如,如果我在以下URL上:
http://www.google.ca/webhp?um=1&hl=en&safe=off
'_GET'代码将$url设置为
http://www.google.ca/webhp?um=1
所以我认为谷歌网址中的信息破坏了我所有的URL解析,我想我可能做错了什么或者有人有一个非常优雅的解决方案。我该怎么办?请帮帮我。
&hl=en&safe=off
但没有去掉um=1
? - NullUserException?
,浏览器/服务器可能会将第二个视为“普通”字符。 - Crozin