background image

php mysql 实现标签云的实例代码

现在

php 标签云效果很流行的,这里分享一段 php 代码,构造出一段奇妙的 php 标签云效

果。有需要的朋友参考下吧。
php 与 mysql 结合实现的标签云效果,完整代码,如下:

<?php
/**
* php 与 mysql 实现的标签云效果
* by www.jbxue.com
*/
$db_host = "localhost";
$db_user = "db_user";
$db_pass = "pass";
$db_name = "db_name";

mysql_connect($db_host, $db_user, $db_pass) or die(mysql_error());
mysql_select_db($db_name);

function tag_info() { 
  $result = mysql_query("SELECT * FROM tags GROUP BY tag ORDER BY count DESC"); 
  while($row = mysql_fetch_array($result)) { 
    $arr[$row['tag']] = $row['count'];
  } 
  ksort($arr); 
  return $arr; 
}

function tag_cloud() {

    $min_size = 10;
    $max_size = 30;

    $tags = tag_info();

    $minimum_count = min(array_values($tags));
    $maximum_count = max(array_values($tags));
    $spread = $maximum_count - $minimum_count;

    if($spread == 0) {
        $spread = 1;
    }

    $cloud_html = '';