php - Obtener contenido comprimido usando cURL

Necesito obtener contenido de varias páginas web. Algunos de ellos se comprimen utilizando diferentes métodos (gzip, deflate, etc.). Busqué en Internet y encontré la solución para contenido comprimido:

$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;

Sin embargo, esto solo funciona para un solo método. Necesito una solución que funcione para tantos métodos de compresión como sea posible (preferiblemente todos) o al menos los dos más populares que son gzip y desinflado.

¡Muchas gracias por su ayuda!

Respuestas a la pregunta(1)

Su respuesta a la pregunta