Bienvenid@s, hoy veremos un modo bastante práctico de como obtener el tiempo de carga de un sitio web con php. El ejemplo consiste en obtener el tiempo al principio del script y una vez que se ha ejecutado todo el resto de código, volver a obtener el tiempo y éste restárselo al tiempo que obtuvimos al principio.
En el código del ejemplo puedes ver al inicio una función llamada get_time(), esta función es la que nos permitirá realizar las comprobaciones, si observas al principio se crea una variable llamada $start_time donde se guarda el tiempo en el mismo inicio de la ejecución de código, luego al final también puedes ver otra variable llamada $end_time en la cual obtenemos nuevamente el tiempo.
El tiempo de carga es almacenado en la variable $time en la cual restamos el tiempo final $end_time menos el tiempo inicial $start_time.
/* Función para obtener el tiempo */ function get_time() { $t = explode(" ", microtime()); return ((float)$t[0] + (float)$t[1]); } /* Al inicio obtener el tiempo */ $start_time = get_time(); /* Aquí el resto del código: tanto PHP como HTML */ /* Mostrar el tiempo de carga, poner esta parte al final del contenido */ $end_time = get_time(); $time = $end_time - $start_time; $time = round($time, 4); print "Tiempo de carga de la web: ".$time." segundos";
No hay comentarios:
Publicar un comentario