加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php+highchats生成动态统计图

发布时间:2020-12-12 20:11:52 所属栏目:PHP教程 来源:网络整理
导读:代码如下: series: [{ type: 'pie', name: 'Browser share', data: [ ['Firefox',45.0], ['IE',26.8], { name: 'Chrome', y: 12.8, sliced: true, selected: true }, ['Safari',8.5], ['Opera',6.2], ['Others',0.7] ] }] 主要看这段: 代码如下: { name: 'C

代码如下:
series: [{
type: 'pie',
name: 'Browser share',
data: [
['Firefox',45.0],
['IE',26.8],
{
name: 'Chrome',
y: 12.8,
sliced: true,
selected: true
},
['Safari',8.5],
['Opera',6.2],
['Others',0.7]
]
}]

主要看这段:

代码如下:
{
name: 'Chrome',
selected: true
}

代码如下:



FusionCharts





area();
/**
* 地区接口
* name名称
* y数据值
*
*/
function area()
{
$b = array(
array('name'=>'上海','y'=>28.2),
array('name'=>'北京','y'=>48.2),
array('name'=>'广东','y'=>18.2),
);
$data = json_encode($b);
echo($data);
}
?>


以下是php输出json数据,供js使用:

代码如下:
$strs = @file("/proc/net/dev");
for ($i = 2; $i < count($strs); $i++ )
{
preg_match_all( "/([^s]+):[s]{0,}(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)/",$strs[$i],$info );
/* $NetInput[$i] = formatsize($info[2][0]);
$NetOut[$i] = formatsize($info[10][0]);
*/
$tmo = round($info[2][0]/1024/1024,5);
$tmo2 = round($tmo / 1024,5);
$NetInput[$i] = $tmo2;
$tmp = round($info[10][0]/1024/1024,5);
$tmp2 = round($tmp / 1024,5);
$NetOut[$i] = $tmp2; } $arr = array();
if (false !== ($strs = @file("/proc/net/dev"))) :
for ($i = 2; $i < count($strs); $i++ ) :
preg_match_all( "/([^s]+):[s]{0,$info );
$arr[$i]["name"] = $info[1][0];
$arr[$i]["data"][0] = $NetInput[$i];
$arr[$i]["data"][1] = $NetOut[$i]; endfor;
endif;
echo(json_encode($arr));
?>

输出:

代码如下:
{"2":{"name":"lo","data":[0,0]},"3":{"name":"eth0","data":[0.40377,0.00353]}}

js调用:

代码如下:
series: [
ds[2],ds[3]
]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读