Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2009, 06:48
Koden
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 21 años, 8 meses
Puntos: 1
Problema al comprimir web

Hola, buenos días.

Estoy intentando comprimir una web usando gzip y lo único que me muestra son caracteres extraños.

El código que uso para comprimirla es el siguiente:

Código PHP:
  ob_start();
  
ob_implicit_flush(0);

  include (
"index_white.php");

  
$contents = ob_get_contents();
  
ob_end_clean();

  
header("Content-Encoding: gzip");

  echo 
"\x1f\x8b\x08\x00\x00\x00\x00\x00";

  
$Size = strlen($contents);
  
$Crc = crc32($contents);

  
$contents = gzcompress($contents, 9);

  
$contents = substr($contents, 0, strlen($contents) - 4);

  echo 
$contents;

  
gzip_PrintFourChars($Crc);
  
gzip_PrintFourChars($Size);

  function 
gzip_PrintFourChars($Val) {
    for (
$i = 0; $i < 4; $i ++) {
      echo 
chr($Val % 256);
      
$Val = floor($Val / 256);
    }
  } 
He hecho un phpinfo() en mi servidor y según lo que dice aquí parece que el host cuenta con lo necesario para poder efectuar la compresión, por lo que me temo que por mi propia inexperiencia, estoy haciendo algo mal.

¿Alguien sabría decirme que estoy obviando o en qué estoy errando?


Muchas gracias a todos por anticipado y un saludo.