adding posts: "; for($i=0;$i<$num;$i++) { echo "."; flush(); $post_text=mysql_result($rs,$i,"post_text"); $words=explode(" ",$post_text); for($j=0;$j2 && strlen($word)<15 && strlen($word)>0) { if (array_key_exists($word, $cloudarray)) { $cloudarray[$word]['count']=$cloudarray[$word]['count']+1; } else { $cloudarray[$word]['count']=1; } $loop++; echo "."; if($loop%300==0) { echo "
"; } } } } } } echo 'tagcloud generated OK'; $loop=0; $cloud=""; $top50=array(); arsort($cloudarray); foreach($cloudarray as $key => $value){ $loop++; if($loop<100) { $top50[$key]=$cloudarray[$key]['count']; } } ksort($top50); foreach($top50 as $key => $value){ switch(TRUE) { case ($value<8): $fontsize=10; break; case ($value<12): $fontsize=14; break; case ($value<15): $fontsize=15; break; case ($value<20): $fontsize=16; break; case ($value<25): $fontsize=17; break; case ($value<30): $fontsize=20; break; case ($value<35): $fontsize=22; break; case ($value<40): $fontsize=26; break; case ($value<50): $fontsize=30; break; case ($value<500): $fontsize=36; break; default: $fontsize=10; break; } $searchurl="http://forums.permaculture.org.au/search.php?search_keywords=$key"; #$cloud.="
$key (".$top50[$key].")
"; $cloud.="$key "; } unlink("cloud.html"); $myFile = "cloud.html"; $fh = fopen($myFile, 'w') or die("can't open file"); $stringData = $cloud; fwrite($fh, $stringData); fclose($fh);