php-从 Google 获取重定向 URL
php-Fetch redirect URL from Google
这是 URL 由 google:
生成的搜索
https://www.google.com/url?rct=j&sa=t&url=http://EXAMPLE.com/example-Article/&ct=ga&cd=CAIyHjliOWMxZGQ0MzEzZDc1MWY6Y28uaW46ZW46R0I6Ug&usg=AFQjCNGoEabdV1jKNPGH8vNeiuoec_E2Iw
现在它包含一个重定向 URL。
http://EXAMPLE.com/example-Article/
如何使用 PHP 从上面提取此 URL?
最终解决了这个问题。我使用了 parse_url
和 parse_str
函数:
$baseURL = "https://www.google.com/url?rct=j&sa=t&url=http://www.EXAMPLE.com/MY-ARTICLE-&ct=ga&cd=CAIyHjZkZjRjNDk2NTAwYWE1ZGU6Y28uaW46ZW46SU46Ug&usg=AFQjCNGT48irR-R0yx_PiiDqOHYW14bc1w"
$URLParse = parse_url($baseURL);
parse_str($URLParse['query'],$queryResult);
echo $queryResult['url'];
这是 URL 由 google:
生成的搜索https://www.google.com/url?rct=j&sa=t&url=http://EXAMPLE.com/example-Article/&ct=ga&cd=CAIyHjliOWMxZGQ0MzEzZDc1MWY6Y28uaW46ZW46R0I6Ug&usg=AFQjCNGoEabdV1jKNPGH8vNeiuoec_E2Iw
现在它包含一个重定向 URL。
http://EXAMPLE.com/example-Article/
如何使用 PHP 从上面提取此 URL?
最终解决了这个问题。我使用了 parse_url
和 parse_str
函数:
$baseURL = "https://www.google.com/url?rct=j&sa=t&url=http://www.EXAMPLE.com/MY-ARTICLE-&ct=ga&cd=CAIyHjZkZjRjNDk2NTAwYWE1ZGU6Y28uaW46ZW46SU46Ug&usg=AFQjCNGT48irR-R0yx_PiiDqOHYW14bc1w"
$URLParse = parse_url($baseURL);
parse_str($URLParse['query'],$queryResult);
echo $queryResult['url'];