Tecnología

Inicio

Cómo utilizar Purificador HTML Como alternativa Tidy

Purificador HTML es una biblioteca de filtrado de HTML para PHP. Incluye un conjunto de características inspiradas en HTML Tidy, que limpia HTML y convierte los archivos HTML antiguo a código compatible con los estándares. Puede utilizar Purificador HTML con PHP como una alternativa a HTML. Puede ordenar y limpiar el HTML de su sitio web, mientras estás de viaje. Purificador HTML incluye tres niveles diferentes, para que pueda personalizar la agresividad con la que procesa el código HTML. El nivel predeterminado, medio, no debería causar problemas con la mayoría de las páginas Web.

Instrucciones

1 Descargar HTML purificador de HTMLPurifier.org/Download.

2 Se extrae la .tar.gz Purificador HTML descargado o .zip a su servidor PHP. Si no desea extraer el archivo completo, se puede omitir todas las carpetas excepto la carpeta "Library" dentro del archivo.

3 Ejecute el siguiente comando en el servidor para dar los permisos de servidor Web de escritura en el directorio Serializador, reemplazando "/ ruta / a / HTMLPurifier / DefinitionCache / Serializador" con la ruta al directorio Serializador en su sistema:

chmod -R 0755 / ruta / a / HTMLPurifier / DefinitionCache / Serializador

4 Abrir un archivo que desea utilizar Purificador HTML con un editor de texto.

5 Determinar el tipo de documento del documento y la codificación de la "públicos: <! DOCTYPE html" y "<meta http-equiv =" Content-type "" tipos en el archivo.

6 Agregue el código siguiente a su archivo, en sustitución de "/location/of/htmlpurifier/library/HTMLPurifier.auto.php" con la ubicación del archivo HTMLPurifier.auto.php en su sistema:

<? Php
require_once '/location/of/htmlpurifier/library/HTMLPurifier.auto.php';

7 Agregue el código siguiente al archivo, en sustitución de "medio" con "luz" o "pesado" si desea utilizar una configuración diferente. Purificador HTML utiliza el nivel medio de forma predeterminada; puede cambiar al nivel de luz si el nivel medio causa problemas. El nivel pesada realiza reemplazo intensivo de código y puede causar problemas.

$ Config> set ( 'HTML.TidyLevel "," medio ");

8 Agregue el código siguiente al archivo de la página, si el tipo de documento es XHTML Transición y su codificación es UTF-8:

$ Purificador = new HTMLPurifier ();

Agregue el código siguiente en su lugar si el documento utiliza un diferente tipo de documento o conjunto de caracteres, en sustitución de "ISO-8859-2" con la codificación del documento y "HTML 4.01 estricto" con el tipo de documento del documento:

$ Config = HTMLPurifier_Config :: createDefault ();
$ Config> set ( 'Core.Encoding', 'ISO-8859-2');
$ Config> set ( 'HTML.Doctype "," HTML 4.01 Strict');
$ Purificador = new HTMLPurifier ($ config);

9 Agregue el código siguiente al archivo:

$ = $ Clean_html purifier-> purificar ($ dirty_html);
?>

10 Guarde el archivo y subirlo a su servidor Web.

Consejos y advertencias

  • Pruebe su sitio web después de habilitar Purificador HTML. Si se encuentra con problemas, intente ajustar el nivel ordenado a "luz" o desactivación Purificador HTML completo.