TheClown Skrevet 6. februar 2010 Del Skrevet 6. februar 2010 Hei, jeg lager en Facebook-application og kunne trenge en wordgraph-funksjon. Jeg har søkt en del, men finner ingenting. Denne applicasjonen henter ut alle statusene til en bruker. Poenget med wordgraphen er at den skal vise frem de ordene som er mest brukt i statusene, med forskjellige størrelser på de forskjellige ordene, ut ifra hvor mange ganger de er brukt. Noen som har noen scripts som gjør dette, eller noe jeg kan se på og skrive om? All hjelp mottas med et takk - Thomas PS: Ser for meg noe á la tags funksjonen på denne siden Lenke til kommentar
Jonas Skrevet 7. februar 2010 Del Skrevet 7. februar 2010 (endret) Tror jeg fant tyve relevante treff på første forsøk. Hva er det du egentlig søkte etter? http://www.bytemycode.com/snippets/snippet/415/ http://www.lotsofcode.com/php/tag-cloud.htm http://viralpatel.net/blogs/2009/03/genera...-php-mysql.html http://www.developertutorials.com/blog/php...ds-in-php-165/# http://stevethomas.com.au/php/how-to-make-...ql-and-css.html http://www.phpclasses.org/browse/package/3936.html http://www.phpro.org/examples/PHP-Tag-Cloud.html <?php $lines = array ( 'Hei, jeg lager en Facebook-application og kunne trenge en wordgraph-funksjon.', 'Jeg har søkt en del, men finner ingenting.', 'Denne applicasjonen henter ut alle statusene til en bruker.', 'Poenget med wordgraphen er at den skal vise frem de ordene som er mest brukt i statusene, med forskjellige størrelser på de forskjellige ordene, ut ifra hvor mange ganger de er brukt.', 'Noen som har noen scripts som gjør dette, eller noe jeg kan se på og skrive om?', ); foreach ( $lines as $line ) { $line = explode ( ' ', $line ); foreach ( $line as $word ) { $words[$word]++; } } $min = 10; // 10px $max = 30; // 30px foreach ( $words as $word => $occurences ) echo '<span style="font-size: ' . intval ( $min + ( $occurences - min ( $words ) ) * ( $max - $min ) / ( max ( $words ) - min ( $words ) ) ) . 'px">' . $word . '</span> '; ?> Endret 7. februar 2010 av Jonas Lenke til kommentar
TheClown Skrevet 7. februar 2010 Forfatter Del Skrevet 7. februar 2010 Hva søkte DU etter? Satt med ned i går kveld og utviklet et eget system, som ligner veldig mye på det du har pasta. $split = split(" ", $RESULTAT[$i]['message']); foreach ($split as $value2) { if (strlen($value2) >= $_GET['length']) { $toLow = strtolower($value2); $WORDGRAPH[$toLow] = $WORDGRAPH[$toLow] + 1; } } } } $ANTALLW = (sizeof($WORDGRAPH) - 1); $i = 0; foreach ($WORDGRAPH as $key => $value) { if ($value > 3) { if ($i == 0) echo "<a href=\"#\" onclick=\"ajax_wordgrpah('$key');\">$key</a>($value)"; else echo ", <a href=\"#\" onclick=\"ajax_wordgrpah('$key');\">$key</a>($value)"; $i++; } } Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå