上一篇: 下一篇:

Open Flash Chart For PHP

2009年03月1日  |  3:46 下午分类:Develop  |  标签:  |  

OFC是一款功能强大的Flash图表控件,
网上有诸多关于它的介绍,其中官方还提供了Java/Perl/Php/.Net的相关类。
以前就想在asp.net环境下使用这款控件,但由于缺乏文档,官方的介绍比较少,一直没有真正去使用它提供的c#类库。
今天又重拾这款控件,不过是在php环境下。
可以在这里下载PHP类:
http://teethgrinder.co.uk/open-flash-chart/perl-python.php
官方上提供的数据源大多是已经格式化好的.txt文件,但在实际运用的环境中,基本上是从数据库中读取数据再展示。
展示部分基本上搞定了,但目前还不知道如何去添加onclick事件。
先看在线的demo
http://demo.yibin001.com/chart/chart.php
数据是随机生成的,

<?php
date_default_timezone_set('PRC');
require_once('ofc_library/open-flash-chart.php');
$tmpx = array();  //X轴数据
$i = 0;
for($i=0;$i<24;$i++)
{
$tmpx[] = "{$i}时";
}
$tmpy = array();  //Y轴数据
$bar2_arr = array();
$i = 1;
while($i<25)
{
$tmpy[] = rand(20,180);

$bar2_arr[]  = rand(25,120);
$i++;
}

$title = new title( date('r') );
$title->set_style("font-size:12px;");

$bar = new bar_glass();
$bar->text= '访问量';
$bar->set_values( $tmpy );
$bar->set_tooltip('访问量:<br>#val#');
$bar->set_alpha('0.3');

$bar2 = new bar_glass();
$bar2->text='IP';
$bar2->set_values($bar2_arr);
$bar2->set_colour('#FF0000');
$bar2->set_tooltip('IP<br>#val#');
$y = new y_axis();
$y->set_range(0,ceil(max($tmpy)),20);

$x = new x_axis();
$x->set_labels_from_array( $tmpx );

$yl =  new y_legend();
$yl->y_legend( "www.yibin001.com" );
$yl->set_style( "color:#000; font-size:11px;" );

$chart = new open_flash_chart();
$chart->set_title( $title );

$chart->set_y_axis( $y );
$chart->set_x_axis( $x );
$chart->set_y_legend($yl);

$chart->add_element($bar);
$chart->add_element($bar2);
echo $chart->toPrettyString();
?>

哪位达人告诉我如何添加事件-,-
ps. google pagerank今天好像更新了,yibin001.com从3到了4,自把lemongtree.com做了301跳转后,lemongtree.com成0了。

转载时务必以超链接形式标明文章原始出处和作者信息。

8 位领导已批示 关于 “Open Flash Chart For PHP”

  1. Kampanye Damai 2009 发表于: 三月 2nd, 2009 12:09 下午

    Good job and nice site….. :up:

  2. 幻想曲 发表于: 三月 2nd, 2009 12:35 下午

    @星辉一冷:
    链接中的代码示例在本地根本跑不起来,MS版本完全不一样。
    下载的OCF2中根本没有graph这个类。:-/

  3. littlenew 发表于: 三月 6th, 2009 8:57 上午

    在官方中看似乎是line Links,是在On Click Events下面的,你找找看。

  4. 幻想曲 发表于: 三月 6th, 2009 9:41 上午

    @littlenew:
    官方是1.0的代码。
    2.0中没有add_link方法了

  5. sfsf 发表于: 三月 16th, 2009 5:25 下午

    open flash chart 很好,但是他们官方的教程真实垃圾,垃圾中的战斗机。

    第一个例子就调试不过去,妈的

  6. sfsf 发表于: 三月 16th, 2009 5:26 下午

    http://sourceforge.net/forum/forum.php?thread_id=2522339&forum_id=716572
    看看这个,妈的,累死我了!!!

  7. peter 发表于: 一月 26th, 2010 10:04 上午

    请问大家在IIS中配置的时候应该怎样设置,我在本地测试是可以的,但放到服务器上运行就显示不出图形。服务器是2003,用.net开发的。


发表您的评论

1410168172122013183195114157619