Comment utiliser HTML Purifier comme une alternative Tidy

April 5

HTML Purifier est une bibliothèque de HTML-filtrage pour PHP. Il comprend un ensemble de fonctionnalités inspirées par HTML Tidy, qui nettoie HTML et convertit HTML obsolète au code conforme aux normes. Vous pouvez utiliser Purificateur HTML avec PHP comme une alternative au format HTML. Vous pouvez ranger et nettoyer le code HTML de votre site Web pendant que vous êtes en voyage. HTML Purifier comprend trois niveaux différents, de sorte que vous pouvez personnaliser la façon dont il traite agressivement votre code HTML. Le niveau par défaut, moyen, ne devrait pas causer des problèmes avec la plupart des pages Web.

Instructions

1 Télécharger Purificateur HTML à partir de HTMLPurifier.org/Download.

2 Extraire le HTML Purifier .tar.gz téléchargé ou fichier .zip sur votre serveur PHP. Si vous ne voulez pas extraire l'intégralité du fichier, vous pouvez omettre tous les dossiers sauf pour le dossier "Bibliothèque" dans l'archive.

3 Exécutez la commande suivante sur votre serveur pour donner les autorisations serveur Web d'écriture sur le répertoire sérialiseur, en remplaçant "/ path / to / htmlpurifier / DefinitionCache / Serializer" avec le chemin vers le répertoire Serializer sur votre système:

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

4 Ouvrez un fichier que vous souhaitez utiliser Purificateur HTML avec un éditeur de texte.

5 Déterminer le document type et l'encodage de votre document à partir du "PUBLIC <! DOCTYPE html" et "<meta http-equiv =" Content-type "" de types dans le fichier.

6 Ajoutez le code suivant à votre fichier, en remplaçant "/location/of/htmlpurifier/library/HTMLPurifier.auto.php" avec l'emplacement du fichier HTMLPurifier.auto.php sur votre système:

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

7 Ajoutez le code suivant au fichier, en remplaçant «moyen» par «léger» ou «lourd» si vous souhaitez utiliser un autre paramètre. HTML Purifier utilise le niveau moyen par défaut; vous pouvez passer au niveau de lumière si le niveau moyen provoque des problèmes. Le niveau lourd effectue le remplacement agressif de code et peut causer des problèmes.

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

8 Ajoutez le code suivant à votre fichier si la page de type de document est XHTML Transitional et son encodage est UTF-8:

$ Purificateur = new htmlpurifier ();

Ajoutez le code suivant au lieu si le document utilise un autre type de document ou jeu de caractères, en remplaçant "ISO-8859-2" avec l'encodage de votre document et "HTML 4.01 Strict" avec le type de document de votre document:

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

9 Ajoutez le code suivant dans le fichier:

$ Clean_html = $ Purificateur> purifier ($ dirty_html);
?>

dix Enregistrez le fichier et le télécharger sur votre serveur Web.

Conseils et avertissements

  • Testez votre site Web après avoir activé Purificateur HTML. Si vous rencontrez des problèmes, essayez de régler le niveau de bien rangé "light" ou la désactivation de HTML Purifier entièrement.

          

Post a comment: