Forum dédié au moteur de recherche et aux techniques d'optimisation par #taggle
Vous n'�tes pas identifi�.
Quelqu'un a une idée pour pouvoir afficher un nuage de mots clés (tags cloud) en fonction des recherches faites par les utilisateurs.
J'ai vu deux/trois docs ici et là sur le web us, mais rien de bien concret pouvant m'aider.
Quelqu'un a une idée de comment prendre le problème au niveau de la conception du script ?
Thx
Hors ligne
l me semble avoir vu passer un script pour Dotclear, non ?
Hors ligne
Ya des liens ici : http://p7app.geneve.ch:8007/spip/articl … rticle=249 mais je sais pas si c'est ce que tu cherches.
Hors ligne
Pour info, il y a depuis peu un script / une classe 'tag cloud' sur phpclasses.org ...
Derni�re modification par @lexandre (03-11-2006 20:24:45)
Hors ligne
Ya ça aussi :
-http://blog.calevans.com/2005/12/06/building-a-tag-cloud-in-php/
-http://www.phpcs.com/codes/NUAGE-MOTS-OU-TAG-CLOUD-FLOPTWO_39760.aspx
-http://www.bytemycode.com/snippets/snippet/415/
-http://www.tipue.com/products/cloudJS/
Paul
Derni�re modification par Tiger (03-11-2006 18:39:34)
Hors ligne
@lexandre a �crit:
Pour info, il y a un depuis peu un script / une classe 'tag cloud' sur phpclasses.org ...
au delta prêt que comme elle est constuite cette classe, elle permet pas de faire de vrai "cloud" car on y pas intégrer le nb d'occurence des mots clefs.
voila comment on peut s'y prendre simplment mais je suis certain que fb va me sortir un bon viel ereg bien plus efficace :
<?php $text_test = "Referencement 2000, le premier site de la société Brioude Internet Referencement, en ligne depuis 1999. Il offre une gamme de services pour le référencement et la publicité (SE marketing) de votre site Internet sur les outils de recherche nationaux et internationaux. Sa gamme d'offre évoluant grâce à une veille journalière effectuée sur les outils de recherche, Referencement 2000 a fait peau neuve en en octobre 2002 et a étendu sa gamme de services de référencement, de marketing internet et de publicité CPC"; $text_array = split(' ', $text_test); $text_count_array = array(); foreach( $text_array as $key=>$word) { if(strlen(trim($word)) >= 3 && !is_numeric(trim($word))) { $text_count_array[] = trim($word); } } $text_count_array = array_count_values($text_count_array); arsort($text_count_array); foreach ($text_count_array as $word => $counted) { echo '<br />'. $word . ' ( ' . $counted . ' )'; } ?>
Hors ligne