Anzeige - [Hier werben]

> Tag-Cloud erstellen
Ayom Wissensdatenbank 654 Artikel
  Aktuelles Rating:    Last Edit by Alain Aubert @ 12.02.2007 02:49:08
Edit Post

Tag-Cloud erstellen

Tag-Cloud (auch Wordwolke genannt) werden immmer populärer im Internet. Hier ein einfaches PHP-Script, wo wir aus einer Mysql-DB 3 Felder auslesen und eine Wordwolke erstellen.
CODE
$abfrage = "SELECT interessen, interessen2, interessen3 FROM tabelle";
$result = mysql_query($abfrage);
while ($row = mysql_fetch_array ($result))
{
$data[] = $row['interessen']."n".$row['interessen2']."n".$row['interessen3'];
}

$data = implode('',$data);

// Woerter splitten
$words = preg_split("/n/", $data);
$acv = array_count_values( $words );

// Nicht erwuenschte Woerter loeschen
$bannedwords = array('');
$i = 0;
foreach($acv as $k=>$v) {
if (!array_search(strtolower($k),$bannedwords) and eregi("[a-zA-Z]",$k) and $i<=40 and strlen($k)>2) {
if (isset($new_acv[strtolower($k)] ))
$new_acv[strtolower($k)] += $v;
else
$new_acv[strtolower($k)] = $v;
$i++;
}
}

// Alphabetisch sortieren
ksort( $new_acv );

// Clouds erstellen
foreach( $new_acv as $k=>$v) {
$size = $v*1;
$weight = $v*4;

if ($size > 4) $size = 4;
if ($weight > 50) $weight = 50;

$kurl = urlencode("$k");
echo "<a href=\"suche.php?q=$kurl\" style=\"font-size: {$size}em; font-weight: {$weight}\">$k</a> ";
}


Interessante Links zum Thema:
http://de.wikipedia.org/wiki/Tag_cloud

Diskussionen:
Thema: [php] Tag-Cloud Script

Kommentare und Diskussion:

Zu diesem Artikel gibt es eine Diskussion mit 3 Antworten

Creative Commons License Diese Seite steht (wenn nicht anders angegeben)
unter der Creative Commons Lizenz (Mehr Infos)
Diesen Artikel editieren
Neuer Artikel eröffnen
Kategorien des Artikels:

Aktuelle Themen: Betreff, (Autor) Antw. Views Letzte Aktion
CSS Zeilenabstand einstellen?
(j0sh)
8 166197 Wed 19. Jun 12:33
von Tomate
Sitegeschwindigkeit - optimierungen
(Mark_L)
4 218 Sat 15. Jun 15:16
von carlo
width Problem Firefox und IE
(Sancheck)
0 145 Fri 14. Jun 16:47
von Sancheck
Bilderrahmen mit Foto Stream
(G.P.)
0 117 Thu 13. Jun 18:23
von G.P.
Sichere Kommunikation 2er Parteien
(Sancheck)
4 181 Mon 10. Jun 10:12
von PH
Alle Diskussionen im Technik Forum Forum anzeigen
Top
 
 


Neu:  Kleinanzeige pinnen  |  Kleinanzeige auf Startseite  |  Werbetarife 2013  |  VIP Mitgliedschaft (30 Tage Geld-zurück-Garantie)



Anzeigen

Textlinks kaufen oder anbieten





[Hier werben]