Расшифровка сжатой веб-страницы, полученной через cURL в PHP

StackOverflow https://stackoverflow.com/questions/310650

  •  10-07-2019
  •  | 
  •  

Вопрос

Я получаю gzipped веб-страницу с помощью curl, но когда я выводю извлеченный контент в браузер, я просто получаю необработанные gzipped данные. Как я могу декодировать данные в PHP?

Один из найденных мною способов - записать содержимое в файл tmp, а затем ...

$f = gzopen($filename,"r");
$content = gzread($filename,250000);
gzclose($f);

.... но, мужик, должен быть лучший способ.

Изменить. Это не файл, а HTML-страница в формате gzipped, возвращаемая веб-сервером.

Это было полезно?

Решение

Я использую curl и:

curl_setopt($ch,CURLOPT_ENCODING , "gzip");
scroll top