php - 卷曲返回选项
问题描述
我正在尝试从这里获取 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 流。我需要一些额外的功能吗?
先感谢您。
解决方案
您需要告诉 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
在页面上查看它。
推荐阅读
- database - 尝试在 MongoDB 上查询所有“名称”时出现问题?
- python - Python pymarc - 如何打印字段标签以及每个指标和子字段
- android - Android 上的权限 SET_WALLPAPER 和 SET_WALLPAPER_HINTS 有什么区别?
- python - 如何使用 SQLAlchemy TypeDecorators 编译原始 SQL
- javascript - 如何获取根据用户名分组的最后一条消息
- browser - 创建像 Grammarly 这样的 Chrome 扩展程序
- regex - Golang 正则表达式与 `ReplaceAllString` 的多个匹配项
- visual-studio - 编辑并继续在 Xamarin 上不起作用
- javascript - 如何减少 Web 应用程序中的资产大小
- angular - 在搜索结果中悬停时显示文本和图像