HTML Purifier est une bibliothèque HTML de filtrage pour PHP. Il comprend un ensemble de fonctionnalités inspirées de HTML Tidy , qui nettoie HTML et convertit pas à jour au code HTML conforme aux standards . Vous pouvez utiliser du HTML Purifier avec PHP comme une alternative au format HTML. Vous pouvez ranger et nettoyer le code HTML de votre site alors que vous êtes en voyage. HTML Purifier comprend trois niveaux différents , de sorte que vous pouvez personnaliser l'agressivité qu'il traite 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 HTML Purifier de HTMLPurifier.org /Download.
2
Extrait du HTML Purifier . Tar.gz téléchargé ou fichier zip. Sur votre serveur PHP. Si vous ne voulez pas extraire la totalité du fichier , vous pouvez omettre tous les dossiers sauf le dossier "Bibliothèque " à l'intérieur de l'archive.
3
Exécutez la commande suivante sur votre serveur pour donner le serveur Web les droits d'écriture dans le répertoire de sérialiseur , en remplacement de "/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 le fichier que vous souhaitez utiliser HTML Purifier avec un éditeur de texte.
5
Déterminer document, le type et l'encodage de votre document à partir de la « < ; ! . DOCTYPE html PUBLIC "et" < meta http - equiv = "types" Content- Type "dans le fichier
6
Ajoutez le code suivant à votre fichier , en remplaçant« /location /de /htmlpurifier /library /HTMLPurifier.auto.php " avec l'emplacement du fichier HTMLPurifier.auto.php sur votre système :
< phprequire_once '/location /of /htmlpurifier /library /HTMLPurifier.auto . php ' ;
7
Ajoutez le code suivant au fichier , en remplacement de «moyen» à «légère» ou «lourde» si vous voulez utiliser un réglage différent. HTML Purifier utilise le niveau moyen par défaut, vous pouvez passer à la luminosité si le niveau moyen provoque des problèmes . Le niveau lourd effectue le remplacement agressive de code et peut causer des problèmes
$ config -> set (' HTML.TidyLevel »,« moyen ») ; .
8
Ajoutez les lignes suivantes Code de votre dossier si le type de document de la page XHTML est transitoire et son encodage est UTF-8:
$ purificateur = new HTMLPurifier ();
Ajoutez le code suivant à la place si le document utilise un autre type de document ou un ensemble de caractères, remplacer "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 au fichier: Photos
clean_html $ = purificateur -> purifier ( dirty_html $ ) ; >
10
? Sauvegardez le fichier et le transférer sur votre serveur Web.