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 = '';