Мне нужно получить содержание различных веб-страниц. Некоторые из них сжимаются с использованием разных методов (gzip, deflate и т. Д.). Я искал в Интернете и нашел решение для сжат GZIP содержания:php - Получите сжатое содержимое с помощью cURL
$ch = curl_init("http://games2k.net/");
curl_setopt($ch,CURLOPT_ENCODING , "gzip");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
Однако, это работает только для одного метода. Мне нужно решение, которое работает для максимально возможного количества методов сжатия (желательно всех) или, по крайней мере, самых популярных двух, которые являются gzip и deflate.
Большое спасибо за вашу помощь!
Дефлированные содержание gzippped – Anigel
Спасибо @Anigel за указание, что для меня. Я обнаружил, что gzip фактически использует алгоритм DEFLATE. Но люди всегда говорят, что есть 2 популярных метода сжатия HTTP: gzip и deflate. Это меня действительно смущает. Во всяком случае, я просто хочу знать, работает ли ** gzip ** для обоих методов или нет T__T –