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/
Source / Exemple :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Générateur de tags</title>
<link rel="stylesheet" href="clTags.css">
</head>
<body>
<?php
include("clTag.php");
$tag = new clTag(5);
try{
$tag->__set("nb_tags",10);
}catch(Exception $e){
echo $e->getMessage()."<br/>";
}
$tag->startAnalyseHTML();
?>
Texte ....
<?php
$tag->createTags($tag->stopAnalyseHTML());
$tag->render();
?>
</body>
</html>
Conclusion :
Bonne utilisation à tous.
Bref, cela me génrère pas les bons mots, ça me sort des mots du code, des balises, table, image..etc...
Sinon, pour que ces mot clès soient pris en compte par google, il ne faudrais pas qu'ils soient des liens ? juste un mot "comme ça" répété ça ne sert pas il me semble...
Merci de votre réponse ! :)
<?php
// affiche le numéro de version courante du PHP.
echo "Version PHP courante : " . phpversion();
?>
donne lui le nom que tu veux avec extension .php
exemple:ma-version.php
tu le balance par ftp a la racine de ton site
tu colle cette adresse dans ta barre d'adresse
le résultat affiché chez free par exemple dans le cas ou bien sur tu as ecrit: php 1 dans le htaccess est:
Version PHP courante : 5.1.3RC4-dev
dans le cas ou tu n'as pas specifié php 1
ta version php sera une version 4
voir exemple du résultat
http://immo.inter.free.fr/Example-tag.php
bonne chance
y'a une solution pour ceux qui sont pas en php5 ?
Tu as lu sa faq et tu es allé sur son forum?
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.