Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/12/2012, 09:43
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 5 meses
Puntos: 127
Respuesta: Medir el tiempo que estuvo un usuario en una pagina.

Crea un array php que almacene un índice cada vez que se visita una página.

A cada visita crea dos valores en un subarray que almacenen la url y el timestamp actual.

$visitas = array(array("url"=> "ejemplo.php", "timestamp"=>"102938123"),array("url"=> "home.php", "timestamp"=>"102938400"));

Luego es cosa de calcular la diferencia entre un registro y otro. Para almacenar la información de usuario, tan solo inicia sesión mediante cookie.

Código PHP:
Ver original
  1. $indice = 0;
  2. $lasturl;
  3. $lasttimestamp;
  4. $narray = array();
  5. foreach($visitas as $i){
  6. if($lasturl == $i['url']){
  7. $narray[$indice] = array("url" => $lasturl, "diferencia" => $i['timestamp'] - $lasttimestamp);
  8. } else{
  9. $lasturl = $i['url'];
  10. $lasttimestamp = $i['timestamp'];
  11. $indice++;
  12. }
  13. }

Un saludo.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor

Última edición por dontexplain; 16/12/2012 a las 09:51