CIV. Tidy

Introduction

Tidy est une interface avec la bibliothèque Tidy HTML, pour nettoyer et manipuler les documents HTML, et les traiter sous forme de balises hiérarchisées.

Pré-requis

Pour utiliser Tidy, vous devez disposer de la bibliothèque libtidy, qui est téléchargeable sur le site de http://tidy.sourceforge.net/.

Installation

Tidy est actuellement disponible pour PHP 4.3.x et PHP 5 en tant qu'extension PECL. L'extension est disponible sur http://pecl.php.net/package/tidy.

Si PEAR est disponible sur votre système *nix vous pouvez utiliser l'installeur PEAR pour avoir l'extension tidy, avec la commande suivante : pear -v install tidy.

Vous pouvez aussi télécharger l'archive tar.gz et installer tidy à la main :

Exemple 1. installation de tidy à la main

gunzip tidy-xxx.tgz
tar -xvf tidy-xxx.tar
cd tidy-xxx
phpize
./configure && make && make install

Les utilisateurs de windows peuvent télécharger la dll de l'extension php_tidy.dll à partir de http://snaps.php.net/win32/PECL_STABLE/.

Table des matières
tidy_access_count --  Retourne le nombre d'alertes d'accessibilité Tidy rencontrée dans le document
tidy_clean_repair --  Effectue les opérations de nettoyage et de réparation préparées pour un fichier HTML
tidy_config_count --  Retourne le nombre d'erreurs de configuration Tidy rencontrées dans le document
tidy_diagnose --  Etablit le diagnostic pour le document analysé et réparé
tidy_error_count --  Retourne le nombre d'erreurs Tidy rencontrées dans le document
tidy_get_body --  Retourne un objet TidyNode, commencé à partir de la balise >BODY<
tidy_get_config --  Lit la configuration Tidy courante
tidy_get_error_buffer --  Retourne les alertes et erreurs qui sont survenues lors de l'analyse du document
tidy_get_head --  Retourne un objet TidyNode à partir de la balise >HEAD<
tidy_get_html_ver --  Détecte le version du code HTML utilisée dans un document
tidy_get_html --  Retourne un objet TidyNode commençant à la balise >HTML<
tidy_get_output --  Retourne une chaîne représentant les balises telles qu'analysées par Tidy
tidy_get_release --  Lit la date de publication de la bibliothèque Tidy
tidy_get_root --  Retourne un objet TidyNode représentant la racine du document HTML
tidy_get_status --  Lit le statut du document spécifié
tidy_getopt --  Retourne la valeur de l'option de configuration Tidy
tidy_is_xhtml --  Indique si le document est un document XML générique
tidy_load_config --  Charge une configuration ASCII Tidy
tidy_node->attributes --  Retourne un tableau avec les attributs de l'objet Tidy
tidy_node->children --  Retourne un tableau avec les noeuds Tidy fils
tidy_node->get_attr --  Retourne la valeur de l'attribut spécifié
tidy_node->get_nodes --  Retourne un tableau avec les noeuds placés sous le noeud courant, avec l'identifiant spécifié
tidy_node->has_children --  Retourne TRUE si ce noeud à un fils
tidy_node->has_siblings --  Retourne TRUE si le noeud a des frères
tidy_node->is_asp --  Retourne TRUE si ce noeud Tidy est ASP
tidy_node->is_comment --  Retourne TRUE si ce noeud représente un commentaire
tidy_node->is_html --  Retourne TRUE si le noeud fait partie d'un document HTML
tidy_node->is_jsp --  Retourne TRUE si ce noeud est JSP
tidy_node->is_jste --  Retourne TRUE si ce noeud est JSTE
tidy_node->is_text --  Retourne TRUE si ce noeud représente du texte (pas de balises)
tidy_node->is_xhtml --  Retourne TRUE si le noeud fait partie d'un document XHTML
tidy_node->is_xml --  Retourne TRUE si ce noeud Tidy fait partie d'un document XML
tidy_node->next --  Retourne le prochain frère du noeud courant
tidy_node->prev --  Retourne le frère précédent de ce noeud
tidy_node->tidy_node --  Constructeur de l'objet TidyNode
tidy_parse_file --  Analyse les balises d'un fichier ou d'une URI
tidy_parse_string --  Analyse un document HTML contenu dans une chaîne, avec Tidy
tidy_repair_file --  Répare un fichier en utilisant un fichier de configuration optionnel
tidy_repair_string --  Répare une chaîne HTML en utilisant un fichier de configuration optionnel
tidy_reset_config --  Redonne les valeurs de configuration par défaut de Tidy
tidy_save_config --  Sauve la configuration courant dans un fichier. Seules les valeurs différentes des valeurs par défaut sont sauvées.
tidy_set_encoding --  Modifie le jeu de caractères pour les entrées/sorties de l'analyseur Tidy. Les valeurs possibles sont : ascii, latin1, raw, utf8, iso2022, mac, win1252, utf16le, utf16be, utf16, big5 et shiftjis.
tidy_setopt --  Modifie la valeur de l'option de configuration Tidy
tidy_warning_count --  Retourne le nombre d'alertes Tidy rencontrées dans le document HTML