
Tiempo en pulsar un enlace
PHP
Publicado el 11 de Febrero del 2002 por Administrador (718 códigos)
7.475 visualizaciones desde el 11 de Febrero del 2002
Este código detecta el tiempo que esta un usuario en una página web hasta que pulsa un enlace.
<?
#http://www.lawebdelprogramador.com
If ($tiempo!="")
{
#Si se recibe la hora actual, usamos DatDiff para encontrar la diferencia entre el click y el mostrado de la página.
echo "Estuviste <B>".SegundosDiferencia($tiempo,date("H-i-s"))." </B>segundos en la página anterior.<BR>";
}
#Con el enlace enviamos la hora actual.
?>
<a href="<?echo getenv("SCRIPT_NAME")?>?tiempo=<?echo date("H-i-s")?>">¿Cuánto tiempo estube mirando esta página?</a>
<?
#funcion que devuelve el numero de segundos entre dos horas.
function SegundosDiferencia($horaini,$horafin)
{
$horai=substr($horaini,0,2);
$mini=substr($horaini,3,2);
$segi=substr($horaini,6,2);
$horaf=substr($horafin,0,2);
$minf=substr($horafin,3,2);
$segf=substr($horafin,6,2);
$ini=((($horai*60)*60)+($mini*60)+$segi);
$fin=((($horaf*60)*60)+($minf*60)+$segf);
$dif=$fin-$ini;
return $dif;
}
?>
Comentarios sobre la versión: Versión 1 (1)