Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/06/2021, 18:26
Avatar de zerpico_01
zerpico_01
 
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: Ofuscar el código de una página en HTML

hay herramientas online para ello, por ejemplo:

https://html-minifier.com/
puede utilizar herramientas como esta si solo se trata de un html que no cambiara o sea que no es dinámico.

caso contrario, una solución seria usando el ejemplo del video para un html seria algo así, (nota debe usar php para utilizar el bufer),

por ejemplo, crear un archivo php.
Código PHP:
<?php

ob_start
("comprimir_pagina_html");

 function 
comprimir_pagina_html($buffer) {
 
    
$buscar = array(
        
'/\>[^\S ]+/s',     /** quitar espacios en blanco después de las etiquetas */
        
'/[^\S ]+\</s',     /** quitar espacios blanco antes de las etiquetas
        '/(\s)+/s',         /** acortar múltiples espacios en blancos */
        
'/<!--(.|\s)*?-->/' /** eliminar comentarios html */
    
);
 
    
$reemplazar = array('>''<''\\1''');
 
    
$buffer preg_replace($buscar$reemplazar$buffer);
 
    return 
$buffer;
   }
   
ob_end_flush();
 
?>
Una vez que el búfer almacena el contenido "ob_start" y "ob_end_flush" deshabilitar el búfer.
Advertencia:
Algunos servidores web (p.ej. Apache) cambian en directorio de trabajo de un script
cuando se invoca a la función de llamada de retorno.

Más información https://www.php.net/manual/es/function.ob-start.php

saludos!
__________________
Es duro fracasar en algo, pero es mucho peor no haberlo intentado. - Si crees todo lo que lees, mejor no leas -

Última edición por zerpico_01; 16/06/2021 a las 18:34