易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP柱状图、饼状图和线性图

首先我们要介绍一下我们在这篇文章中使用的PHP类Libchart,这是个外国人(非中国国籍的地球人,被称为外国人!)写的免费类!使用起来非
常简单。看出来了吧,我们是要用一个外国人写的PHP创建柱状图,饼状图,和线性图的类,来工作的。如果你要学习这个类的写法,你也可以把这个类下载下来看看外国人的思路!
我们开始吧,首先下载这个类 点击此处:下
载Libchart
,解压缩!
第一个用例,我们来创建一个纵向的柱状图:
首先我们包含这个类文件到我们的程序中,并且实例化这个类,程序如下:
requir_once(
'./Libchart/classes/libchart.php'
)
;
$chart
=
new
VerticalBarChart(
500
,
250
)
;
//参数表示需要创建的图像的宽和高
 
$dataSet
=
new
XYDataSet(
)
;
//实例化一个XY轴数据对象
//为这个对象增加四组数据集合,Point对象的第一个参数表示X轴坐标,第二个表示Y轴坐标
$dataSet
->
addPoint
(
new
Point(
"Jan 2005"
,
273
)
)
;
$dataSet
->
addPoint
(
new
Point(
"Feb 2005"
,
321
)
)
;
$dataSet
->
addPoint
(
new
Point(
"March 2005"
,
442
)
)
;
$dataSet
->
addPoint
(
new
Point(
"April 2005"
,
711
)
)
;
 
//把这个数据集合传递给图形对象
$chart
->
setDataSet
(
$dataSet
)
;
//设置图形的标题,并把它作为一个png文件渲染
$chart
->
setTitle
(
"Monthly usage for www.example.com"
)
;
$chart
->
render
(
"generated/demo1.png"
)
;
//这里需要一个路径和文件名称
就这么简单一个像下图一样美丽的柱状图就出来了。
PHP柱状图
PHP创建一个饼状图的过程和上边说的柱状图大同小异
,具体实例代码如下:
$chart
=
new
PieChart(
500
,
250
)
;
 
$dataSet
=
new
XYDataSet(
)
;
$dataSet
->
addPoint
(
new
Point(
"Mozilla Firefox (80)"
,
80
)
)
;
$dataSet
->
addPoint
(
new
Point(
"Konqueror (75)"
,
75
)
)
;
$dataSet
->
addPoint
(
new
Point(
"Other (50)"
,
50
)
)
;
$chart
->
setDataSet
(
$dataSet
)
;
 
$chart
->
setTitle
(
"


相关文档:

第一个php网站的一些心得和体会

先说下在做的过程中遇到的一些问题,以及解决的方法吧
1.关于书写错误
最开始做的是一个登陆模块,在登陆验证的时候,使用$_POST接收的参数,然后在验证的时候,却怎么也接收不到这两个值,后来才发现$_POST写错了,写成$POST  少个下划线,结果无法正确的验证,很是郁闷。花了好长时间,才找到原因,而且还是一个低 ......

PHP教程 初学者必看的PHP代码


经典循环例子
<HTML>
<HEAD>
<TITLE>经典循环例子</TITLE>
</HEAD>
<BODY>
<?
    for($counter = 1; $counter <= 6; $counter++) 
      //循环6次
    {
        print("<B& ......

PHP基本安全防范,初学者必看

1、一般页面通过GET接收的参数都是INT型(整型)居多,但是要防范一些不规范的输入,接收时用整型函数转换一下
            $id=intval($_GET["id"]);
2、有上传功能时,一定要检查文件类型。不能任意由访客上载所有文件。(特别要注意一些HTML编辑器的漏洞)
3 ......

编程小技巧 PHP获文件扩展名的三种方法

方法一:
<?php
function extend_1($file_name)
{
$retval="";
$pt=strrpos($file_name, ".");
if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt);
return ($retval);
}
?>
方法二:
function extend_2($file_name)
{
$extend = pathinfo($file_name);
$extend = strto ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号