PHP 获取 M3U8 文件内容并判断成功状态
使用 PHP 中的 cURL 函数可以获取 M3U8 文件内容,并判断响应内容是否包含 'success' 字符串,以此来区分成功和失败的请求。
$urls = array(
'http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226956/index.m3u8',
'http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226957/index.m3u8',
'http://dbiptv.sn.chinamobile.com/PLTV/88888893/224/3221226959/index.m3u8'
);
foreach ($urls as $url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
if(curl_errno($ch)) {
echo 'error: ' . curl_error($ch);
} else {
if(strpos($output, 'success') !== false) {
echo 'success: ' . $url . '<br>';
} else {
echo 'error: ' . $url . '<br>';
}
}
curl_close($ch);
}
这段代码会依次访问每个 URL,并判断响应内容是否包含 'success',如果包含则输出 'success: URL',否则输出 'error: URL'。
注意: 这段代码假设 M3U8 文件的响应内容中包含 'success' 字符串来判断请求是否成功。实际情况可能需要根据具体情况调整判断逻辑。
原文地址: https://www.cveoy.top/t/topic/ofhS 著作权归作者所有。请勿转载和采集!