用PHP和jpgraph绘制图

时间:2016-02-15 07:22:03

标签: php jpgraph

我试图通过使用csv文件中的php和jpgraph来绘制实时线图。 .csv文件每10秒更新一次(每10秒将有一个reord添加到它)。我需要读取前60个或更少的记录来绘制第一页。当它来绘制第二页时。这是61到120条记录的记录。但我需要先跳过1-60记录。以下部分代码是我用来读取csv文件的内容:

$times = array();
$values1 = array(); 
$values2 = array();
$values3 = array();
$values4 = array();

//$i=1;
//$j=1;

$file_lines = file($DispFile, FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);


foreach( $file_lines as $line_num => $line_value) {
  fixIndex();
  if ($line_num < $i)continue;  // skip records in 60* range
  $line_elements = explode(",", $line_value);
  $times[] = date("H:i:s", $line_elements[0]);
  $values1[] = $line_elements[1];
  $values2[] = $line_elements[2];
  $values3[] = $line_elements[3];
  $values4[] = $line_elements[4];
}

// set the starting point in multiple of 60
function fixIndex() {
  $i=1;
  $j=1;
  global $i, $j;
  $a=$j-$i;
  if ($a === 5){
    $i+=5;
  }
  $j++;
}

$i中的if ($line_num < $i)continue;似乎无法从1更改为61,121,依此类推。该程序仍然可以运行,没有任何错误消息。任何人都可以帮助制作$i work吗?或使用其他方法。 提前谢谢。

0 个答案:

没有答案