Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/03/2006, 10:53
Avatar de -=ArgoN=-
-=ArgoN=-
 
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona, España
Mensajes: 843
Antigüedad: 18 años, 6 meses
Puntos: 1
Muchas gracias bistoco!
Cuando llegue a casa voy a probar tu codigo. Solo me preocupa una cosa: los datos tengo que "jalarlos" de un archivo externo, GameServerLogYYYYMMDD.log, donde YYYYMMDD es la fecha del dia actual. Luego, dentro de ese archivo (es como un .txt) hay un monton de linias, como las que puse arriba, pero solo quiero conseguir los 5 numeros de las 5 ULTIMAS lineas, ya que eso son los datos mas actualizados.
Entonces, yo tenia:

Código PHP:
<?
$dir 
'C:\\HB';
$lineas file($dir."\\GameServerLog\\GameServerLog".date("Ymd").".log"); 
[...]
?>
Y tu me has dado:

Código PHP:
<?
$lineas
[0]="(2006: 3:16:15:48) - (Apoca) Total User(5)";
$lineas[1]="(2006: 3:16:15:48) - (Apoca) Total User(3)";
$lineas[2]="(2006: 3:16:15:48) - (Apoca) Total User(10)";
$lineas[3]="(2006: 3:16:15:48) - (Apoca) Total User(1)";
$lineas[4]="(2006: 3:16:15:48) - (Apoca) Total User(15)";

//
$suma=0;
for(
$i=0;$i<5;$i++){
//separo respecto de ")"
$var=explode(")",$lineas[$i]);
/*
como ejemplo para $lineas[0]
la operacion me entrega el
siguiente arreglo

$var[0]="(2006: 3:16:15:48";
$var[1]=" - (Apoca";
$var[2]=" Total User(5"; <------ ahora divido esto
*/

// me importa todo despues del "("
// entonces divido por "("
$var=explode("(",$var[2]);
/*
la operacion me entrega el
siguiente arreglo

$var[0]=" Total User";
$var[1]="5"; <------ numero ke kiero sumar

*/
echo "<br>************";
$oper="\$suma+=".$var[1].";";
echo 
"<br>".$oper;
eval(
$oper);

}

echo 
"<br><br>***la suma total es :".$suma;
?>
Entonces, como hago para coger las 5 ultimas lineas del archivo y aplicarles el codigo en cuestion?

Gracias de nuevo,

ArgoN

Última edición por -=ArgoN=-; 17/03/2006 a las 11:01