Foros del Web » Programando para Internet » PHP »

Ofuscar el código de una página en HTML

Estas en el tema de Ofuscar el código de una página en HTML en el foro de PHP en Foros del Web. Buenas días Encontré este código para ofuscar el código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original Buenas tardes Encontré este código para ofuscar el código Lo ...
  #1 (permalink)  
Antiguo 14/06/2021, 10:42
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Pregunta Ofuscar el código de una página en HTML

Buenas días
Encontré este código para ofuscar el código:

Código PHP:
Ver original
  1. Buenas tardes
  2. Encontré este código para ofuscar el código

Lo encontré acá

Pero mi página esta toda en .HTML.
¿Cómo puedo implementar este código para una página en .HTML?

Nota: o me pueden recomendar algún programa para MAC para ofuscar el texto. Gracias

Gracias por su ayuda
__________________
Diseñador Gráfico publicitario

Última edición por ceaped; 14/06/2021 a las 10:52 Razón: agregar texto
  #2 (permalink)  
Antiguo 16/06/2021, 18:26
Avatar de zerpico_01  
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 10 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
  #3 (permalink)  
Antiguo 17/06/2021, 08:52
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Respuesta: Ofuscar el código de una página en HTML

Hola zerpico_01
Gracias por tu respuesta, me fue de gran ayuda.

Saludos
__________________
Diseñador Gráfico publicitario

Etiquetas: html, ofuscar, página
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 11:37.