Tengo el siguiente codigo para mostrar un tagcloud
Código PHP:
$tags = array();
$tagscount = array();
$result = mysql_query("SELECT tags FROM tabla WHERE tags<>''");
while($row=mysql_fetch_array($result)) {
$a = str_replace(" ",",",$row["tags"]);
$ap = explode(",",$a);
$tags = array_merge($tags,$ap);
}
foreach($tags as $v) {
$v = trim(strtolower($v));
$tagscount[$v]++;
}
$mx=max($tagscount);
$mn=min($tagscount);
$mx_size=100;
$mn_size=6;
$s = $mx-$mn;
if($s==0) $s=1;
//$z = ($mx_size - $mn_size)/($s);
foreach($tagscount as $k=>$v) {
$size = ceil($mn_size+(($v-$mn)*1));
echo "<span style=\"font-size:${size}pt\"><a href=\"http://link/".urlencode($k)."\">$k</a></span> ";
}
Muchas gracias