Come usare HTML Purifier come alternativa Tidy

August 16

HTML Purifier è una libreria HTML-filtraggio per PHP. Esso comprende una serie di funzioni ispirate da HTML Tidy, che pulisce HTML e converte obsoleto HTML in codice conforme agli standard. È possibile utilizzare HTML Purifier con PHP come alternativa al HTML. È possibile riordinare e ripulire codice HTML del tuo sito web, mentre sei in viaggio. HTML Purifier include tre diversi livelli, in modo da poter personalizzare l'aggressività si elabora il codice HTML. Il livello predefinito, medio, non dovrebbe causare problemi con la maggior parte delle pagine web.

istruzione

1 Scarica HTML Purifier da HTMLPurifier.org/Download.

2 Estrarre il .tar.gz scaricato HTML Purifier o il file .zip sul server PHP. Se non si desidera estrarre l'intero file, è possibile omettere tutte le cartelle tranne la cartella "Library" all'interno dell'archivio.

3 Eseguire il seguente comando sul server per dare i permessi del server Web scrivere nella directory serializzatore, sostituendo "/ path / to / HTMLPurifier / DefinitionCache / Serializer" con il percorso della directory Serializer sul sistema:

chmod -R 0755 / path / to / HTMLPurifier / DefinitionCache / Serializer

4 Aprire un file che si desidera utilizzare HTML Purifier con un editor di testo.

5 Determinare il tipo di documento del documento e la codifica del "<! DOCTYPE HTML PUBLIC" e "<meta http-equiv =" Content-Type "" tipi di file.

6 Aggiungere il seguente codice al file, sostituendo "/location/of/htmlpurifier/library/HTMLPurifier.auto.php" con la posizione del file HTMLPurifier.auto.php sul vostro sistema:

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

7 Aggiungere il seguente codice al file, in sostituzione di "media" con "leggero" o "pesante", se si desidera utilizzare una diversa impostazione. HTML Purifier utilizza il livello medio di default; è possibile passare al livello di luce, se il livello medio provoca problemi. Il livello agricole esegue la sostituzione aggressiva di codice e può causare problemi.

$ Config-> set ( 'HTML.TidyLevel', 'media');

8 Aggiungere il seguente codice al file se il tipo di documento della pagina è XHTML di transizione e la sua codifica è UTF-8:

$ Depuratore = new HTMLPurifier ();

Aggiungere il seguente codice invece se il documento utilizza un tipo di documento o set di caratteri differenti, sostituendo "ISO-8859-2" con la codifica del documento e "HTML 4.01 Strict" con tipo di documento del documento:

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

9 Aggiungere il seguente codice al file:

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

10 Salvare il file e caricarlo sul server Web.

Consigli e avvertenze

  • Prova il tuo sito web dopo aver abilitato HTML Purifier. In caso di problemi, provare a impostare il livello di ordine di "luce" o disattivando HTML Purifier del tutto.