Pergunta

Eu estou recuperando uma página web gzipped via onda, mas quando eu a saída do conteúdo recuperado para o navegador eu só obter os dados gzipped cru. Como posso decodificar os dados em PHP?

Um método que eu encontrei foi a de escrever o conteúdo para um arquivo tmp e depois ...

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

.... mas o homem, não tem que haver uma maneira melhor.

Edit:. Este não é um arquivo, mas uma página html gzipped retornado por um servidor web

Foi útil?

Solução

Eu uso curl e:

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