GÉNÉRATEUR DE MOTS CLÉS (TAGS) À PARTIR DE FICHIER HTML OU BASE DE DONNÉES

cs_fabrice88 Messages postés 97 Date d'inscription lundi 17 décembre 2001 Statut Membre Dernière intervention 7 août 2015 - 19 avril 2009 à 10:29
Centaureal Messages postés 2 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 13 juillet 2009 - 13 juil. 2009 à 11:03
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/49866-generateur-de-mots-cles-tags-a-partir-de-fichier-html-ou-base-de-donnees

Centaureal Messages postés 2 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 13 juillet 2009
13 juil. 2009 à 11:03
Ce script m'interesse beaucoup, mais je n'arrive pas "bien" à l'utiliser... Il manque un fichier comment-utiliser.txt, une notice, je suis pas un pro du php (comme beaucoup) et la il faut éplucher le code pour savoir quoi en faire...

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 ! :)
cs_jsp47 Messages postés 10 Date d'inscription samedi 31 décembre 2005 Statut Membre Dernière intervention 30 mai 2009
30 mai 2009 à 20:39
J'ai ausi des sites chez 1&1 et je n'ai pas de probleme avec le php5,ne sachant pas quel hébergement tu as choisi chez eux tu peux essayer de renommer tes fichiers comme dit au 5eme commentaire au dessus de clui-ci.Sinon copie ceci:
<?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
cs_fabrice88 Messages postés 97 Date d'inscription lundi 17 décembre 2001 Statut Membre Dernière intervention 7 août 2015
30 mai 2009 à 20:00
je suis chez 1and1. je suis allé sur son site mais pas vue de faq ou forum.c'est bien http://nicolasbeaudrot.0fees.net ?
y'a une solution pour ceux qui sont pas en php5 ?
cs_jsp47 Messages postés 10 Date d'inscription samedi 31 décembre 2005 Statut Membre Dernière intervention 30 mai 2009
30 mai 2009 à 15:25
Bonjour fabrice88 quel est ton hebergeur?
Tu as lu sa faq et tu es allé sur son forum?
cs_fabrice88 Messages postés 97 Date d'inscription lundi 17 décembre 2001 Statut Membre Dernière intervention 7 août 2015
30 mai 2009 à 09:56
bonjour, ce script m'interesse toujours autant et je vourdrai savoir si il est possible de la faire fonctionner pour ceux qui ne sont pas en php5. Comment ?
cs_jsp47 Messages postés 10 Date d'inscription samedi 31 décembre 2005 Statut Membre Dernière intervention 30 mai 2009
30 mai 2009 à 09:30
Désolé pour les etoiles je voulais en mettre 5 mais j'ai du me planter quelque part!
cs_jsp47 Messages postés 10 Date d'inscription samedi 31 décembre 2005 Statut Membre Dernière intervention 30 mai 2009
30 mai 2009 à 09:27
Bonjour certains hebergeurs comme free peuvent fonctionner en php5 à la condition de renommer le fichier:blabla.php en blabla.php5.
On peut chez free ajouter en premiere ligne du fichier htaccess :php 1 ceci évite de renommer les fichiers.
le code me parait bien construit et bien écrit mais je cherche en fait un générateur de mots cles qui inscrive les metas dans la balise meta keyword je me suis donc peut etre un peu egaré ici.
cs_Galip Messages postés 8 Date d'inscription vendredi 12 janvier 2007 Statut Membre Dernière intervention 21 avril 2009
21 avril 2009 à 21:04
Salut,

merci bien pour ton commentaire. Le fait que je n'utilise pas les méthodes magiques s'explique facilement : je ne connaissais pas ces méthodes :). Donc merci beaucoup pour l'info.

J'ai modifié la source pour les intégrer (elles allègent le code). J'ai également ajouté un exemple d'utilisation avec une gestion des exceptions, je pense que ça ne peut pas faire de mal de montrer comment s'en servir ^^.

Concernant la méthode render, il est vrai que conceptuellement il faudrait l'enlever, mais je l'ai ajoutée pour que des personnes n'ayant pas beaucoup de connaissances puissent se servir de la classe facilement.

Bon utilisation !
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
21 avril 2009 à 20:18
Hello,

pas mal du tout. Je rejoins Arto pour la méthode render, presque inutile à mon sens.
C'est pas mal codé. J'aurais préféré des getter et setter passant par les méthodes magiques dédiées de php5, mais ça reste une question de préférence.
cs_Galip Messages postés 8 Date d'inscription vendredi 12 janvier 2007 Statut Membre Dernière intervention 21 avril 2009
19 avril 2009 à 17:56
@Arto_8000 Merci pour ton commentaire

J'ai ajouté des getter et setter cela permettra de paramétrer la classe comme vous le souhaitez.

Bonne continuation.
Orange73 Messages postés 1375 Date d'inscription dimanche 28 novembre 2004 Statut Membre Dernière intervention 2 août 2011
19 avril 2009 à 17:41
OK Cool. Merci :-)
Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 7
19 avril 2009 à 17:40
La source est vraiment intéressante, le seul hic c'est que l'on ne peut pas contrôler le code qui est généré puisqu'il est "hardcoder" dans la méthode render. La solution la plus simple que je verrais c'est d'ajouter une méthode qui ne fait que retourner la liste des tags sous forme d'un array pour que après on puisse l'utiliser comme l'on veut.

Dans l'ensemble c'est très bien. Je note 10/10.
cs_Galip Messages postés 8 Date d'inscription vendredi 12 janvier 2007 Statut Membre Dernière intervention 21 avril 2009
19 avril 2009 à 17:35
Salut,

Le script analyse le texte et cherche les mots ayant le plus grand nombre d'occurrences. De plus, le script enlève la plupart des mots courants comme les mots de liaison, ... qui n'ont pas d'intérêt.
Par exemple, tu peux afficher les tags sur ta page, le script va chercher de quoi parle la page et afficher les mots clés, ça peut servir pour le référencement, pour l'utilisateur, ...
Orange73 Messages postés 1375 Date d'inscription dimanche 28 novembre 2004 Statut Membre Dernière intervention 2 août 2011
19 avril 2009 à 17:30
Hello,

Euhhh... sa genere quel genre de tags ?
cs_fabrice88 Messages postés 97 Date d'inscription lundi 17 décembre 2001 Statut Membre Dernière intervention 7 août 2015
19 avril 2009 à 16:28
Effectivement je suis en PHP Version 4.4.9. Dommage.
cs_Galip Messages postés 8 Date d'inscription vendredi 12 janvier 2007 Statut Membre Dernière intervention 21 avril 2009
19 avril 2009 à 11:18
Bonjour,

Le code utilise la POO qui est apparu dans PHP5, donc je pense que votre serveur ne supporte pas PHP5. Pour le savoir faîte un phpinfo() (voir les nombreux exemple sur le net pour l'utilisation de cette fonction)

Donc pour que le code marche il faudrait le porté dans une version qui n'utilise pas les classes.

Cordialement,
Galip
cs_fabrice88 Messages postés 97 Date d'inscription lundi 17 décembre 2001 Statut Membre Dernière intervention 7 août 2015
19 avril 2009 à 10:29
Bonjour,
ton script pourrait m'intéresser mais là sa ne fonctionne pas chez moi.

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homepages/40/d280878150/htdocs/tags/clTag.php on line 13
Rejoignez-nous