实现仿流量统计地区分布 flash 饼状分析图代码实例
程序员文章站
2022-06-12 09:36:49
...
实现仿流量统计地区分布 flash 饼状分析图代码实例
今天给大家分享一个 flash 动画效果饼状地区分布图。用过流量统计的朋友都知道,流量统计中的地域分布状图很给力,当鼠标移动到某个区域,那个区域就会自动分离。正如下面效果图片所示:
本文所用到的数据表及插件下载地址: http://www.jb100.net/html/content-28-373-1.html
从以上地址下载所需要的资料后下,将数据表导入数据库,将charts文件放到public文件夹下。
下面废话少说就直接上代码了 ,PHP代码:
希望本文所述对大家有所帮助,也希望大家继续关注我!
今天给大家分享一个 flash 动画效果饼状地区分布图。用过流量统计的朋友都知道,流量统计中的地域分布状图很给力,当鼠标移动到某个区域,那个区域就会自动分离。正如下面效果图片所示:
本文所用到的数据表及插件下载地址: http://www.jb100.net/html/content-28-373-1.html
从以上地址下载所需要的资料后下,将数据表导入数据库,将charts文件放到public文件夹下。
下面废话少说就直接上代码了 ,PHP代码:
public function fenbu(){
$this->checkuser('stats_dq');
$end_date =strtotime(date('Y-m-d',time()));
$start_date = $end_date-31536000;
$area_xml = "";
$sql = "SELECT COUNT(*) AS access_count, area FROM ja_stats " .
" WHERE access_time >= '$start_date' AND access_time
" GROUP BY area ORDER BY access_count DESC LIMIT 20";
$res = M('stats')->query($sql);
$key=0;
foreach ($res as $val){
$area = empty($val['area']) ? 'unknow' : $val['area'];
$area_xml .= "chart_color($key). "' />";
$key++;
}
$area_xml .= ' ';
$from_xml = "";
$sql = "SELECT COUNT(*) AS access_count, source_url FROM ja_stats " .
" WHERE access_time >= '$start_date' AND access_time
" GROUP BY source_url ORDER BY access_count DESC LIMIT 20";
$res = M('stats')->query($sql);
$key=0;
foreach ($res as $val){
$from = empty($val['source_url']) ? '直接输入网址' : $val['source_url'];
$from_xml .= "chart_color($key). "' />";
$key++;
}
$from_xml .= ' ';
$this->assign('from_data', $from_xml);
$this->assign('area_data', $area_xml);
$this->display();
}
public function chart_color($n){
/* 随机显示颜色代码 */
$arr = array('33FF66', 'FF6600', '3399FF', '009966', 'CC3399', 'FFCC33', '6699CC', 'CC3366', '33FF66', 'FF6600', '3399FF');
if ($n > 8){
$n = $n % 8;
}
return $arr[$n];
}
HTML代码: 地区分布
本文所用到的数据表及插件下载地址:http://www.jb100.net/html/content-28-373-1.html希望本文所述对大家有所帮助,也希望大家继续关注我!
AD:真正免费,域名+虚机+企业邮箱=0元