UHm........ vamos a ver... ( código sobre la marcha )
Código:
<?php
$segundos = "5";
$archivo = "/var/log/loqeusea/foo/bar";
$guarda_media =
"/var/log/loquesea/foo/media";
$guarda_regs = "/var/loquesea/foo/regs";
$reg_exp = "The site i";
$regs = array();
$media = "";
while (1)
{
$cnt = fread(fopen($archivo,"r"),filesize($archivo));
ereg($reg_exp,$cnt,$vals);
$regs[] = $vals[1];
media();
guarda();
sleep($segundos);
}
exit;
function media()
{
global $regs,$media;
$sum = 0;
for ( $i = 0 ; $i < count($regs) ; $i++ )
{
$sum += $regs[$i];
}
$media = (int) ($sum / count($regs));
}
function guarda()
{
global $media,$regs;
$f = fopen($guarda_media,"r");
fputs($f,$media);
fclose($f);
$fp = fopen($guarda_regs,"r");
fputs($fp,serialize($regs));
fclose($fp);
}
?>
Espero que sirva, el código va sobre la marcha, pero no es nada del otro mundo, vamos que es sencillo de modificar.
Salu2.Ferdy
<hr />
Usuario registrado de Linux #241564
<a href="http://www.ferdyx.org">
FerdyX.org</a> -
Web Open Source