Buenas, estoy haciendo uans cosillas a ver si me podeis ayudar.
Explico, quiero que salga en una pagina el tiempo de carga de la misma, bien si lo hago a pelo, pues sale bien, pero la idea es meter las funciones en un archivo php, y llamrlo desde otro, asi es mas sencillo.
Inicialmente lo tengo asi:
Archivo PHP
[PHP] $mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$tiempoinicial = $mtime;
;?>
//TODO EL HTML
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$tiempofinal = $mtime;
$tiempototal = ($tiempofinal - $tiempoinicial);
echo "La página se ha generado en ";
printf ("%f",$tiempototal);
echo " segundos";
;?>
[/PHP]
Si lo hago asi funciona de PM, pero como vereis poner todo eso e sun truño
Ahora lo pongo ocmo lo hago, que no me sale.
Tengo dos archivos libretia.php (Donde meto las funciones) y index.php (Donde quiero aplicar las funciones)
libreria.php
[PHP]
$tiempoinicial = 0;
function tiempo_inicial()
{
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$tiempoinicial = $mtime;
return $tiempoinicial;
}
function tiempo_final()
{
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$tiempofinal = $mtime;
$tiempototal = ($tiempofinal - $tiempoinicial);
echo "La página se ha generado en ";
printf ("%f",$tiempototal);
echo " segundos";
}
?>
[/PHP]
index.php
[PHP]
include("libreria.php");
tiempo_inicial();
?>
//TODO EL HTML
include("libreria.php");
tiempo_final($tiempoinicial);
?>
[/PHP]
Pues bien no funciona, no es porblema de directorios, y no se porque puede ser, ¿Puede ser por paso de parametros?
Saludos y gracias