Cette classe permet de générer des tags à partir d'une page HTML ou à partir d'une base de données.
Actuellement, il gère un système de cache. Ainsi, la génération des mots clés ne se fait pas à chaque visite de la page.
* function __construct($n_tags) : Constructeur qui prend en paramètre le nombre de tags à générer
* startAnalyseHTML() : Cette méthode sert de marque, le texte HTML qui suit cette méthode sera stocké
* stopAnalyseHTML() : On récupère le texte HTML qui a été affiché depuis l'appel à startAnalyseHTML
* cache_exists(), save_cache() et load_cache() s'occupe de la gestion du cache
* createTags($content, $forced=false, $debug=false) : Cette fonction va générer les tags, $forced indique s'il faut oui ou non forcer la génération
* render() : Cette fonction va afficher les tags trouvés
* Getter et Setter pour modifier les attributs privés de la classe clTags
De plus, vous trouverez un fichier texte, ForbiddenWord.txt, qui contient une liste de mots qui seront ignorés et clTags.css, un fichier css contenant la mise en page des tags.
Le code source est documenté, si vous avez des questions n'hésitez pas à les poser.
Vous trouverez un exemple pour générer des tags à partir du code HTML, je n'ai pas mis d'exemple pour générer des tags depuis une base de données mais le principe est simple : appelez la fonction createTags avec en paramètre le texte de votre base de données.
Exemple en ligne : http://nicolasbeaudrot.0fees.net/download/tags/