我试图使用$_GET['url']
解析来自https://github.com/spatie/url的网址,但GET会返回一个无效的网址,可以这么说。
当我使用https://duckduckgo.com
时,http://localhost/blog/external-link/https://duckduckgo.com
的https:/duckduckgo.com
返回echo $_GET['url'];
。
为什么?我该如何解决?
我认为你需要urlencode URL-Part:
echo urlencode('https://duckduckgo.com');
这将返回https%3A%2F%2Fduckduckgo.com
那是因为/
-Sign在网址中有特殊含义。你不能使用未编码的。所以试试http://localhost/blog/external-link/https%3A%2F%2Fduckduckgo.com
,你会更成功。