Page 1 sur 1

Créer un nuage de mots-clé

Posté : 07 déc. 2007, 10:19
par Gofromiel
Bonjour,

Voici une fonction toute simple pour créer un nuage de mots-clé. Elle utilise un callback pour que vous puissiez générer le type de sortie qu'il vous plaira. Le callback est appelé avec le mot-clé, le nombre de fois qu'il est utilisé et sa popularité en pourcentage (0 à 1). C'est très facile à utiliser.
<?php

function WdCreateCloud($tags, $callback)
{
    if (empty($tags))
    {
        return;
    }
    
    $min = min(array_values($tags));
    $max = max(array_values($tags));
    $mid = ($max == $min) ? 1 : $max - $min;
    
    $rc = '';

    foreach ($tags as $tag => $value)
    {
        $rc .= call_user_func($callback, $tag, $value, ($value - $min) / $mid);
    }   
    
    return $rc;
}

?>
Pour plus d'informations merci de consulter mon article sur la création de nuages de mots-clé.

Posté : 19 avr. 2008, 22:02
par flotix
Il est possible de réediter la notice? =)

Posté : 19 avr. 2008, 23:27
par naholyr
Il est là : http://www.weirdog.com/blog/php/creer-u ... n-php.html

Excellent blog au passage ;)

Posté : 20 avr. 2008, 00:56
par Gofromiel
@flotix: c'est fait.

@ naholyr: ra ben merci :oops:

Posté : 20 avr. 2008, 11:58
par Hywan
Uè moi aussi j'aime bien ton blog, j'y passe régulièrement :).

Posté : 20 avr. 2008, 12:03
par zeus
Hywan, ou comment faire de la lèche en HS :langue:

Posté : 20 avr. 2008, 12:36
par Hywan
Rhô lol, tout de suite. Mais non, c'est vrai qu'il est sympa son blog :). Bon, il est dans ma seconde liste de lecture, mais j'y vais de temps à autre (1 fois par mois quoi).

Jaloux va ;-).

Re: Créer un nuage de mots-clé

Posté : 15 juin 2010, 14:38
par popo79pr
Trés bon code :) Merci beaucoup ;) (et oui trés bon blog aussi ^^)