栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

php+highchats生成动态统计图

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

php+highchats生成动态统计图

复制代码 代码如下:
    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', 
    y: 12.8, 
    sliced: true, 
    selected: true 
    } 

复制代码 代码如下:
     
     
         
             
            FusionCharts 
             
             
         
         
     
     
     
        area(); 
     
    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 ); 
  
    $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,}(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)s+(d+)/", $strs[$i], $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] 
                      ] 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/48213.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号