在重定向发生后,可以通过以下步骤获取真实的URL:
file_get_contents
函数获取URL的内容,并将返回结果保存在一个变量中。get_headers
函数获取URL的响应头信息,包括重定向信息。file_get_contents
函数再次获取重定向后的URL的内容,并将返回结果保存在另一个变量中。以下是一个示例代码:
function getRealURL($url, $maxRedirects = 10) {
$content = file_get_contents($url);
$redirects = 0;
while ($redirects < $maxRedirects) {
$headers = get_headers($url, 1);
if (isset($headers['Location'])) {
$url = $headers['Location'];
$content = file_get_contents($url);
$redirects++;
} else {
break;
}
}
return $url;
}
$realURL = getRealURL('https://example.com');
echo $realURL;
请注意,以上代码仅为示例,实际应用中可能需要根据具体情况进行适当的修改和错误处理。此外,腾讯云提供了丰富的云计算产品,如云服务器、对象存储、云数据库等,可以根据具体需求选择适合的产品。
领取专属 10元无门槛券
手把手带您无忧上云