`
lc_koven
  • 浏览: 350014 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jpgraph小记

阅读更多

学习php,试着拿php搭个监控界面
画图?rrc?据说jpgraph这玩意儿更好用
官网手册:http://doc.async.com.br/jpgraph/html/index.html

注:安装它需要支持gd2的php,在phpinfo()中查找php.ini
打开extension=php_gd2.dll的选项
在httpd.conf中加入DocumentRoot "/var/www/html"
然后在该目录下建立monitor文件夹
安装完jpgraph,为方便起见,将src文件夹拷到monitor下

Example下有各种示例,慢慢研究下,源代码在src下

index.php的代码
<html><body>
<?php
include ("./log_complete.php");
include ("./job_complete.php");
?>
<table>
  <tr><td><img src="./kk" border=0></td>
  <td><img src="./qq" border=0></td></tr>
<tr><td><center><b>最近<a href="./log_complete.php?idate=<?php echo date('Ymd',strtotime('-1 day'));?>">1</a>
                       <a href="./log_complete.php?idate=<?php echo date('Ymd',strtotime('-2 day'));?>">2</a>
                       <a href="./log_complete.php?idate=<?php echo date('Ymd',strtotime('-3 day'));?>">3</a>
                       <a href="./log_complete.php?idate=<?php echo date('Ymd',strtotime('-4 day'));?>">4</a>
                       <a href="./log_complete.php?idate=<?php echo date('Ymd',strtotime('-5 day'));?>">5</a>
                       <a href="./log_complete.php?idate=<?php echo date('Ymd',strtotime('-6 day'));?>">6</a>
                       <a href="./log_complete.php?idate=<?php echo date('Ymd',strtotime('-7 day'));?>">7</a>天的情况
</b></center></td>
<td><center><b>最近<a href="./job_complete.php?idate=<?php echo date('Ymd',strtotime('-1 day'));?>">1</a>
                       <a href="./job_complete.php?idate=<?php echo date('Ymd',strtotime('-2 day'));?>">2</a>
                       <a href="./job_complete.php?idate=<?php echo date('Ymd',strtotime('-3 day'));?>">3</a>
                       <a href="./job_complete.php?idate=<?php echo date('Ymd',strtotime('-4 day'));?>">4</a>
                       <a href="./job_complete.php?idate=<?php echo date('Ymd',strtotime('-5 day'));?>">5</a>
                       <a href="./job_complete.php?idate=<?php echo date('Ymd',strtotime('-6 day'));?>">6</a>
                       <a href="./job_complete.php?idate=<?php echo date('Ymd',strtotime('-7 day'));?>">7</a>天的情况
</b></center></td></tr>
</table>
</body></html>

log_complete.php:
<?php
include_once("./src/jpgraph.php");
include_once("./src/jpgraph_line.php");
include_once("./src/jpgraph_date.php");
function  TimeCallback($aVal) {
    return date('H:i', $aVal);
}
注意头文件最好都用include_once,否则会出现重复引用的错误,这跟c++倒是很像
TimeCallback是个回调函数,拿来设置x轴坐标格式的
其余代码可参见Example中的dateaxisex1.php

添加如下几行可达到显示数值、网格的效果,如图所示
$line->mark->SetType(MARK_FILLEDCIRCLE);
$line->mark->SetSize(3);
$line->value ->Show();
$line->value->SetFormat( "%d");
$graph ->xgrid->Show(true);



注意如果用datlin来做坐标的格式,x轴是用时间来表示的,因此如果坐标想要显示从当天0点到24点,坐标起点应为如下
$start = mktime (0,0,0,date("m"),date("d"),date("Y"));
然后每个格子递增3600即可
  • 大小: 74.7 KB
分享到:
评论

相关推荐

    \jpgraph-2.3.4\jpgraph-2.3.4\jpgraph-2.3.4\jpgraph-2.3.4

    \jpgraph-2.3.4\jpgraph-2.3.4\jpgraph-2.3.4\jpgraph-2.3.4\jpgraph-2.3.4\jpgraph-2.3.4\jpgraph-2.3.4\jpgraph-2.3.4\jpgraph-2.3.4

    jpgraph-2.3.tar

    它使得作图变成了一件非常简单的事情,你只需从数据库中取出相关数据,定义标题,图表类型,然后的事情就交给JpGraph,只需掌握为数不多的JpGraph内置函数(可以参照JpGraph附带例子学习),就可以画出非常炫目的...

    PHP之JPgraph横坐标中文乱码问题

    今天突然提及的操作之php的JPgraph横坐标中文乱码问题,迫不及待 测试了一下, 尝试了几遍,都是乱码,好不容易没有乱码了,却报错。 解决JPgraph的横坐标显示,中文乱码问题,横坐标数组资源。

    thinkphp使用jpgraph实例

    thinkphp使用jpgraph实例,防止新手陷入误区

    jpgraph-3.0.7.tar.gz

    jpgraph-3.0.7.tar.gz

    JPgraph 类库

    jpgraph PHP画图工具,非常方便实用的工具

    jpgraph-4.0.0

    jpgraph-4.0.0,以及Examples实例,PHP5,PHP7

    jpgraph-2.3.4.tar.zip

    解压缩jpgraph-2.3.4.tar.gz,jpgraph的类在src目录下,每次使用都要引用src/jpgraph.php,然后再引用具体的图表类型的类,例如要画折线图,就要引入src/jpgraph_line.php。官网:https://jpgraph.net/

    JpGraph安装方法

    JpGraph安装方法的ppt讲解,介绍JpGraph中每个文件的作用以及如何安装这个类库。

    jpgraph插件

    php实现报表(jpgraph插件实现)

    Jpgraph创建统计图(案例 PDF)

    Jpgraph 统计图 饼状图 柱状图 折线图

    jpgraph for windows

    PHP下jpgraph库文件,支持柱状图、饼状图,是功能很强大的图表工具

    jpgraph统计图

    jpgraph,是一款综合了许多的统计分析图,其可以让你更加多彩绚丽的展现你的页面统计!

    jpgraph-3.0

    jpgraph-3.0画图函数库,可以跟php调用,也可以给别的web调用

    jpgraph-4.2.7.tar.gz

    在官网下的jpgraph-4.2.7,听说解压的时候可能会不能完整解压

    PHP借助jpgraph类库制作图表

    PHP借助jpgraph类库制作图表 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要使用PHP 7中的Jpgraph 4.0.1类库来实现折线图、...

    jpgraph文档

    强大的PHP jpgraph图形类库,支持3D饼状图、柱状图、折线图、自定义图片等等,很方便玩野统计图的实现....

    jpgraph类库三种统计图

    其中jpgraph类库需要自己下载,我下载的时候好像是4.0版本的,支持php5.0+,安装很简单,附有文档,解压后,需配置php.ini文件,修改include_path的值,另外,我用的是集成开发环境wampserver,默认安装完就支持GD2,...

    jpgraph制作动态柱形图

    利用jpgraph来制作一个简单的柱形图,加深对JQ框架的理解。

    jpgraph-4.2.2.tar.gz

    jpgraph-4.2.2 官网完整版 可正常解压 用于PHP生成PDF 以来php gd2 完美适配HPH5 PHP7

Global site tag (gtag.js) - Google Analytics