Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/06/2015, 09:18
matake
 
Fecha de Ingreso: mayo-2013
Mensajes: 191
Antigüedad: 11 años, 6 meses
Puntos: 10
Respuesta: Loop con array

Entonces una opcion seria esto

Código PHP:
Ver original
  1. $article = 0; // sacas esta variable del while
  2. while (!feof($handle)) {    
  3.     $input = fgets($handle);
  4.     $directory = explode ('"',$input);    
  5.     for($i=0;$i < count ($directory);$i++){
  6.     if($directory[$i] === "GET articles/learn_PHP_basics HTTP/1.0"){
  7.             $article++;
  8.         }
  9.     }
  10.    
  11. }
  12. //sacas esto tambien y lo pones despues del while ... asi te dara el Total General
  13.  echo "<p>Total number of file requests from the articles directory: $article</p>";

Aunque lo de preg_match seria mas indicada y mas corta es tambien mas complicada si no dominas expresiones regulares

Ojo ! para que te funcione se supone que la variable $handle que tienes en la condicion while , contiene dicho fichero .log que mencionaste al principio

Última edición por matake; 16/06/2015 a las 09:31