`
lc_koven
  • 浏览: 353650 次
  • 性别: 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

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

    为了解决这一问题,我们需要对获取到的中文数据进行编码转换,确保其符合JPgraph所期望的编码格式。具体步骤如下: 1. **加载必要的库文件**:首先确保已经包含了JPgraph的相关库文件,例如`jpgraph.php`和`jpgraph...

    jpgraph-2.3.tar

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

    jpgraph-3.0.7.tar.gz

    《JpGraph库详解——基于jpgraph-3.0.7.tar.gz的图形绘制技术》 JpGraph是一款强大的PHP图形库,它为开发者提供了在Web应用中创建各种高质量图表的功能。本文将深入探讨JpGraph 3.0.7版本,通过分析解压后的文件...

    jpgraph3.0.7 for windows

    **标题:“jpgraph3.0.7 for windows”** **描述**:“jpgraph3.0.7 for windows”是一款专为Windows操作系统设计的PHP图形库,它基于面向对象的编程理念,提供了一套强大而灵活的工具,允许开发者在PHP环境中生成...

    jpgraph-4.0.2下载

    **标题:“jpgraph-4.0.2下载”** **描述:“直接下载即可,配置方法网上有”** 本文将深入探讨“jpgraph-4.0.2”这一PHP图形库,以及如何将其配置到您的开发环境中。JpGraph是一款强大的PHP类库,专门用于创建高...

    jpgraph-2.3.4

    《深入解析JPGraph库:基于jpgraph-2.3.4的图形绘制技术》 JPGraph是一款用PHP编写的开源图形库,它为开发者提供了一种简单而强大的方式来创建各种高质量的图表,如线图、柱状图、饼图等。在本文中,我们将深入探讨...

    jpgraph for windows

    6. **版本信息**:提供的压缩包文件名“jpgraph-2.3.3”表示这是`jpgraph`的一个特定版本,2.3.3可能包含了前一版本的改进和新特性。 在使用`jpgraph`库进行PHP开发时,以下是一些关键步骤和注意事项: 1. **安装与...

    JPgraph 类库

    **JPgraph类库详解** JPgraph是一款专门为PHP开发的图形绘制类库,它提供了一套丰富的API,使得在PHP环境中创建各种高质量图表变得极其简单。这个工具尤其适用于那些需要在网页上展示数据统计、分析结果或者任何...

    jpgraph-3.0

    **JpGraph 3.0 图形库详解** JpGraph 是一款强大的开源图形库,主要为PHP开发人员提供服务,允许他们在Web应用程序中创建高质量的图表和图像。标题中的"jpgraph-3.0"指的是JpGraph的第三个主要版本,即3.0.0-rc1...

    jpgraph-3.5.0b1.tar

    通过解压"jpgraph-3.5.0b1.tar"文件,开发者可以获得完整的JpGraph库,包括源码、文档、示例等,以便深入学习和使用。在实际项目中,结合PHP的MVC框架,如Laravel或Symfony,可以轻松地将JpGraph整合进数据报表和...

    jpgraph-4.2.7.tar.gz

    这个压缩包包含了JPGraph库的版本4.2.7的所有源代码和相关资源。JPGraph是一款强大的PHP类库,它允许开发者通过纯PHP代码生成高质量的图表,包括线图、柱状图、饼图、散点图等多种类型的图表,非常适合在Web应用程序...

    jpgraph统计图

    **jpgraph统计图** `jpgraph` 是一个强大的PHP库,专为生成高质量的图表而设计,它使得在Web应用程序中展示数据变得更加直观和吸引人。这个库支持多种类型的统计图表,包括条形图、线形图、饼图、雷达图、散点图等...

    jpgraph-4.2.2.tar.gz

    本篇文章将详细介绍JpGraph 4.2.2的功能、安装过程、基本使用方法以及与MySQL的交互。 ### 一、JpGraph 4.2.2概述 JpGraph库的核心优势在于其灵活性和多样性,支持多种类型的图表,如线图、柱状图、饼图、雷达图、...

    thinkphp使用jpgraph实例

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

    jpgraph-4.2.11.tar.gz

    这个压缩包“jpgraph-4.2.11.tar.gz”包含了该版本的所有源代码和相关文件,为开发者提供了创建各种高质量图表的强大工具。在本文中,我们将深入探讨JpGraph 4.2.11的关键特性和在PHP开发中的实际应用。 首先,...

    jpgraph文档

    ### JPGraph 图形类库详解 #### 一、JPGraph 概述 JPGraph 是一个用 PHP 编写的强大图表生成类库,它允许开发者轻松地创建多种类型的图表,包括但不限于 3D 饼图、柱状图、折线图等。JPGraph 提供了丰富的自定义...

    jpgraph-1.27.tar.gz

    标题中的"jpgraph-1.27.tar.gz"表明我们正在讨论的是JpGraph的1.27版本,这是一个压缩包文件,通常包含源代码、文档和其他相关资源。 JpGraph的核心特性在于其丰富的图表类型,包括柱状图、饼图、线图、面积图、...

Global site tag (gtag.js) - Google Analytics