name; $matches=0; $fd=fopen($targetstring, "r"); if ($fd) { while (!feof($fd)) { $buffer=fgets($fd, 4096); # strip out any Windows line-endings that have gotten in here $buffer=str_replace("\r", "", $buffer); if (preg_match("/^$itemname\t(\d+\.?\d*[KMGT]*)\t(\d+\.?\d*[KMGT]*)/", $buffer, $matches)) { $data[IN]=unformat_number($matches[1]); $data[OUT]=unformat_number($matches[2]); } } $stats = stat($targetstring); $data_time = $stats['mtime']; } else { // some error code to go in here debug ("TabText ReadData: Couldn't open ($targetstring). \n"); } debug ("TabText ReadData: Returning (".($data[IN]===NULL?'NULL':$data[IN]).",".($data[OUT]===NULL?'NULL':$data[OUT]).",$data_time)\n"); return( array($data[IN], $data[OUT], $data_time) ); } } // vim:ts=4:sw=4: ?> name; $matches=0; $fd=fopen($targetstring, "r"); if ($fd) { while (!feof($fd)) { $buffer=fgets($fd, 4096); # strip out any Windows line-endings that have gotten in here $buffer=str_replace("\r", "", $buffer); if (preg_match("/^$itemname\t(\d+\.?\d*[KMGT]*)\t(\d+\.?\d*[KMGT]*)/", $buffer, $matches)) { $inbw=unformat_number($matches[1]); $outbw=unformat_number($matches[2]); } } $stats = stat($targetstring); $data_time = $stats['mtime']; } else { // some error code to go in here debug ("TabText ReadData: Couldn't open ($targetstring). \n"); } debug ("TabText ReadData: Returning ($inbw,$outbw,$data_time)\n"); return ( array($inbw,$outbw,$data_time) ); } } // vim:ts=4:sw=4: ?>
weathermap |
Subversion Repositories: |
Rev 1 | Rev 85 |
---|