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);