我正在开发一个http实时流脚本,在其中生成m3u8文件,这些文件中包含相关的.ts网址。
在此脚本中,我正在一个链接上执行curl请求,如果您直接在浏览器上单击它,它将自动下载文件。mpeg。
我的目标是在屏幕上回显mpeg文件的编码。看起来像这样:
G@G@MUj��2Q�mֶ�eB�]��a�ؗk��B��V�84�G��Y�HTpXܛ�-9b������$����T��L�*��8�N^�n�X�1
尽管如此,我得到的var_dump()
只是一个string(0) ""
为什么会发生这种情况以及如何解决?
我附上相关代码:
$CURL_OPTIONS = array(
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYPEER => false,
);
$headers = array();
$headers[] = "Accept: */*";
$headers[] = "Referer: https://somerefferer.com";
$headers[] = "Reqpayload: " . trim(file_get_contents("reqPayload.txt"));
$headers[] = "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36";
$headers[] = "Origin: http://someorigin.com";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'thedownloaduri.com');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$content = curl_exec($curl);
var_dump($content);