Foros del Web » Programando para Internet » PHP »

¿Cual es el codigo mas funcional para comprimir el codigo fuente con php?

Estas en el tema de ¿Cual es el codigo mas funcional para comprimir el codigo fuente con php? en el foro de PHP en Foros del Web. Hola y saludos mi duda es xq me muestra este error Error 330 (net::ERR_CONTENT_DECODING_FAILED): Error desconocido, esto me lo empezo a mostrar cuando decidi comprimir ...
  #1 (permalink)  
Antiguo 19/09/2012, 16:25
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 8 meses
Puntos: 3
Pregunta por que me muestra este error Error 330 (net::ERR_CONTENT_DECODING_FAILED): ?

Hola y saludos mi duda es xq me muestra este error Error 330 (net::ERR_CONTENT_DECODING_FAILED): Error desconocido, esto me lo empezo a mostrar cuando decidi comprimir el codigo fuente de mi web con php especificamente este codigo :

Código PHP:
<?php 
ob_start
(); 

// Contenido de la página, puede contener 
// tanto HTML cómo PHP 

$cntACmp =ob_get_contents(); 
ob_end_clean(); 
$cntACmp=str_replace("\n",' ',$cntACmp); 
$cntACmp=ereg_replace('[[:space:]]+',' ',$cntACmp); 
ob_start("ob_gzhandler"); 
echo 
$cntACmp
ob_end_flush(); 
?>
alguien puede ayudarme ?
NOTA: dicho error me lo muestra google chrome.
  #2 (permalink)  
Antiguo 19/09/2012, 18:06
Avatar de asdmaster  
Fecha de Ingreso: marzo-2010
Mensajes: 98
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: por que me muestra este error Error 330 (net::ERR_CONTENT_DECODING_FAILED)

no he testeado tu codigo pero sobre ereg_replace
Cita:
Esta función ha sido declarada OBSOLETA desde PHP 5.3.0. Su uso está totalmente desaconsejado.
igual voy a ver si encuentro el error si es que no fuera la función obsoleta.
Saludos!
  #3 (permalink)  
Antiguo 19/09/2012, 18:34
Avatar de asdmaster  
Fecha de Ingreso: marzo-2010
Mensajes: 98
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: por que me muestra este error Error 330 (net::ERR_CONTENT_DECODING_FAILED)

Que raro porque según el manual debiese funcionar y solo reportan errores con navegadores antiguos...

Cita:
Todos los navegadores son compatibles, ya que es tarea del navegador para enviar la cabecera apropiada indicando que acepta páginas web comprimidas
Esto tampoco funciona.
Código PHP:
if(!ob_start("ob_gzhandler")) ob_start(); 
0

Código PHP:
if (extension_loaded ('zlib')) ob_start ('ob_gzhandler');
else 
ob_start (); 


que interesante voy a estar atento a este thread.

PD:Es un bug
https://bugs.php.net/bug.php?id=55544

Última edición por asdmaster; 19/09/2012 a las 20:25
  #4 (permalink)  
Antiguo 19/09/2012, 22:36
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 8 meses
Puntos: 3
Respuesta: por que me muestra este error Error 330 (net::ERR_CONTENT_DECODING_FAILED)

gracias asdmaster , ahora mi consulta es cual es el codigo apropiado para comprimir el codigo fuente de una pagina web, osea como se hace eso ahora en la actualidad ? alguien q me ayude aparte de asdmaster tambien ?
  #5 (permalink)  
Antiguo 20/09/2012, 00:01
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 8 meses
Puntos: 3
Pregunta ¿Cual es el codigo mas funcional para comprimir el codigo fuente con php?

Hola y saludos a todos los foreros, mi duda surge con respecto a la compresion de codigo fuente, quisiera saber quien de ustedes me puede ayudar con este tema y cual es el codigo mas funcional y compatible que existe con respecto a este caso... gracias espero sus respuestas
  #6 (permalink)  
Antiguo 20/09/2012, 02:08
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 2 meses
Puntos: 137
Respuesta: ¿Cual es el codigo mas funcional para comprimir el codigo fuente con php?

con compresión del código fuente en PHP te refieres a algo como base_64? o minificar el código como se hace con js.
  #7 (permalink)  
Antiguo 20/09/2012, 02:18
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 8 meses
Puntos: 3
Respuesta: ¿Cual es el codigo mas funcional para comprimir el codigo fuente con php?

Umm no osea lo que quiero es como por ejemplo si das click derecho aqui mismo en este foro y le das ver codigo fuente notarás que el codigo esta todo pegado o comprimido, entonces eso es lo que quiero que haga pero al usar este codigo
Código PHP:
<?php 
ob_start
(); // inicio la compresion de codigo fuente
?>
// contenido de la pagina
<?php
 
// terminamos la compresion eliminando todo espacio y salto de linea 
    
$cntACmp =ob_get_contents(); 
    
ob_end_clean(); 
    
$cntACmp=str_replace("\n",' ',$cntACmp); 
    
$cntACmp=ereg_replace('[[:space:]]+',' ',$cntACmp); 
    
ob_start("ob_gzhandler"); 
    echo 
$cntACmp
    
ob_end_flush(); 
?>
pero lo que pasa es que los navegadores me mandan el siguiente error
Error 330 (net::ERR_CONTENT_DECODING_FAILED): Error desconocido
entonces por alli he escuchado que esto no es compatible, entonces quiero saber como seria el codigo mas indicado para hacer lo de la compresion ? gracias x tu ayuda
  #8 (permalink)  
Antiguo 20/09/2012, 03:13
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: ¿Cual es el codigo mas funcional para comprimir el codigo fuente con php?

Te recomiendo esta lectura http://betterexplained.com/articles/...p-compression/
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #9 (permalink)  
Antiguo 20/09/2012, 04:08
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 8 meses
Puntos: 3
Pregunta Respuesta: ¿Cual es el codigo mas funcional para comprimir el codigo fuente con php?

gracias x tu respuesta abimaelrc, entonces si yo lo hago de esta manera estaria bien ?
Código PHP:
<?php
  
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start();
?>

// contenido de la pagina

<?php  
     
    $cntACmp 
=ob_get_contents(); 
    
ob_end_clean(); 
    
$cntACmp=str_replace("\n",' ',$cntACmp); 
    
$cntACmp=ereg_replace('[[:space:]]+',' ',$cntACmp); 
    
ob_start("ob_gzhandler"); 
    echo 
$cntACmp
    
ob_end_flush();   
?>
gracias de antemano
  #10 (permalink)  
Antiguo 20/09/2012, 07:00
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: ¿Cual es el codigo mas funcional para comprimir el codigo fuente con php?

Lo último no es necesario ya lo estás haciendo al principio.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #11 (permalink)  
Antiguo 20/09/2012, 18:37
Avatar de adryan310  
Fecha de Ingreso: septiembre-2012
Mensajes: 450
Antigüedad: 11 años, 8 meses
Puntos: 3
Pregunta Respuesta: ¿Cual es el codigo mas funcional para comprimir el codigo fuente con php?

ok abimaelrc ya lo hice pero me tira este error Error 330 (net::ERR_CONTENT_DECODING_FAILED): Error desconocido. y estoy usando la ultima version del xampp y el navegador go0gle chrome version 21.0.1180.89, entonces el error me lo esta mostrando a pesar de que estoy usando estas cosas que son muy actuales, la verdad no se por que sera, me puedes ayudar ?
otra duda es si este codigo que me recomendaste me elimina saltos de linea y esas cosillas ? ayudaaaaaaa....

Etiquetas: comprimir, des, fuente, funcional, html, muestra
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:33.