【发布时间】:2012-07-28 04:37:38
【问题描述】:
所以我试图从地址栏中获取一个如下所示的 url:
http://mysite.com/url.php?name=http://test.com/format.jsp?id=738ths3&secure=false
我正在使用 $_GET 变量从 URL 中读取它,我的代码如下
$arc = rawurlencode($_GET['name']);
echo "URL: $arc";
这只返回
URL: http://imgur.com/format.jsp?id=738ths3
它缺少 &secure=false
我想要它的样子:
URL: http://test.com/format.jsp?id=738ths3&secure=false
我尝试了 urlencode,rawurlencode 无济于事,我在 google 中查看了许多论坛和 stackoverflow 没有答案帮助,有什么想法吗?谢谢!
urlencode 显示:
网址:http%3A%2F%2Ftest.com
所以我也不能拥有它!
【问题讨论】:
-
您在这里看到的问题是 name 是 GET 参数之一,而 secure 是另一个。因此,您的请求必须在作为请求发送之前进行原始编码,而不是之后。