首页 > 解决方案 > 卷曲返回选项

问题描述

我正在尝试从这里获取 URL 流 (.m3u8): https ://chch.cdn.clearcable.net/

我试过卷曲:

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://chch.cdn.clearcable.net/');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$res = curl_exec($ch);    
echo $res;

但是,代码中不存在 URL 流。我需要一些额外的功能吗?

先感谢您。

标签: php

解决方案


您需要告诉 curl 返回数据而不是输出数据。如果您使用此设置:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$res应该包含您期望的数据。我可以确认这对我有用。如果不适合您,请在致电后尝试此操作curl_exec

if($res === false) {
    echo 'Curl error: ' . curl_error($ch);
} else {
    echo $res;
}

正如您所提到的,在 Web 上运行时,您需要查看源代码以查看浏览器解析的任何代码。或者您可以使用类似print_r或的方法var_dump在页面上查看它。


推荐阅读