易截截图软件、单文件、免安装、纯绿色、仅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的编码规范


PHP File 文件格式
常规
对于只包含有 PHP 代码的文件,结束标志("?>")是不允许存在的,PHP自身不需要("?>"), 这样做, 可以防止它的末尾的被意外地注入相应。
重要: 由 __HALT_COMPILER() 允许的任意的二进制代码的内容被 Zend Framework 中的 PHP 文件或由它们产生的文件禁止。 这个功能的使用只对一些 ......

PHP 中$_SERVER的参数和用法说明


$_SERVER['PHP_SELF']  #当前正在执行脚本的文件名,与document root相关。
$_SERVER['argv']  #传递给该脚本的参数
$_SERVER['argc']  #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。
$_SERVER['GATEWAY_INTERFACE']  #服务器使用的 CGI 规范的版本。例如,& ......

GyPSii API PHP请求示例

根据GyPSii API提供的操作类和方法,发现请求会失败,返回的是一个bed request。原因其实很简单,但一直没有找到,最终原因是对方提供的host是错误的,没天理。
对方提供的host和uri:
host:http://dev3.gypsii.com/gypsii
uri:http://dev3.gypsii.com/gypsii/xmlservice.cgi
这个host就是错的,应该是:dev3.gypsii.co ......

PHP中session_register函数详解


语法: boolean session_register(string name);
注册新的变量。
返回值: 布尔值
函数种类: 资料处理
内容说明
本函数在全域变量中增加一个变量到目前的 Session 之中。参数 name 即为欲加入的变量名。成功则返回 true 值。
假如在头文件,开启session,即使用session_start()函数后面加上session_register(string na ......

用PHP实现简单的反向最大匹配中文分词(代码)

类文件wordsplit.class.php:
<?php
/********************************************************************
* DirCMS中文分词类 beta 1.0
* ---------------------------
* begin : 2010-5-11 beta 1.0
* update : 2 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号