السلام عليكم
تفضلوا شباب
الحل : http://www.calevans.com/view.php/page/tagcloud
كود PHP:
<?
// www.sh2soft.net
//settings
$min = .8;
$max = 3;
$displayminimum = .8;
$displaycharminimum = 2;
$taglist= array();
//tag words
$tags = "pizza pizza house pizza house order now order pizza margarita salami salami pizza hot hot steamy hot taste quick love sexy love yummie pizza pizza margarita salami expensive";
//cleanup $tag
$tags = preg_replace("/(\<\s*)(.+?)(\s*\>)/","",$tags);
$tags = preg_replace("/(\[\s*)(.+?)(\s*\])/","",$tags);
$tags = preg_replace("/(\(\s*)(.+?)(\s*\))/","",$tags);
$tags = ereg_replace("[^[:space:]a-zA-Z0-9&_-]", "", $tags);
//create array with tags separated with a space
$tag = explode(" ",trim($tags));
//for comma usage
//$tag = explode(",",trim($tags));
if (is_array($tag)){
//get stats of array
$numbertags = count($tag);
$countedtags = array_count_values ($tag);
$avaragetags = $numbertags / count($countedtags);
//create html
foreach($countedtags as $k => $v) {
//calculate fontsize
$fontsize = $v / $avaragetags;
//display this tag?
if($fontsize > $displayminimum && strlen($k) > $charminimum){
if($fontsize < $min) $fontsize = $min;
if($fontsize > $max ) $fontsize = $max;
echo " <span style=\"font-size: ".$fontsize."em; padding: 3px;\"><a href=\"?tag=".urlencode($k)."\">$k</a></span> ";
}
}
}
?>
مثال :http://eng.sh2soft.net/modules.php?name=Tags