在PHP中,可以使用get_headers()函数来获取重定向后的地址。get_headers()函数可以返回一个关联数组,其中包含了响应头信息。我们可以从中找到Location字段来获取重定向后的地址。

以下是使用get_headers()函数获取重定向后地址的示例代码:

$url = "https://api.huoshan.com/hotsoon/item/video/_playback/?video_id=v030c0g10000chd21frc77u3s01omu10";
$headers = get_headers($url, 1);

if (isset($headers['Location'])) {
    $redirectUrl = $headers['Location'];
    echo "重定向后的地址:" . $redirectUrl;
} else {
    echo "未找到重定向地址";
}

注意:get_headers()函数默认不会自动处理重定向,需要设置http_response_code()函数的第二个参数为1,以便返回所有响应头信息

httpsapihuoshancomhotsoonitemvideo_playbackvideo_id=v030c0g10000chd21frc77u3s01omu10以上网址的响应内容如下PHP中如何获取重定向后的地址?HTTP11 302 FoundServer TengineContent-Type applicationjson; charset=utf-8Connection keep-

原文地址: https://www.cveoy.top/t/topic/ihbK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录