Afisare secunde generare pagina

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
claUdiu
Mesaje: 313

Afisare secunde generare pagina

Buna am si eu o intrebare. Cum pot sa fac un script care sa afiseze secundele in care a fost generata o pagina??De ex la Google cand dai o cautare iti apare x Rezultate pentru cautare x (in 10 secunde)... Pls help
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?

MarPlo Mesaje: 4343
Ar merge cam asa:
- la inceputul scriptului se preia intr-o variabila timpul curent, in milisecunde (cu "microtime(true);"), iar la sfarsitul scriptului se preia inca o data timpul in milisecunde, din acesta scazandu-se acea variabila.
Dupa modelul urmator:

Cod: Selectaţi tot

<?php
$t = microtime(true);

// ... Cod PHP ...

$timp_trecut = number_format((microtime(true)-$t), 4, '.', '');

echo 'Pagina a fost incarcata in '.$timp_trecut.' secunde';
?>

claUdiu Mesaje: 313
Lam pus in pagina dar problema este ca imi arata doar 0.00 secunde nu se schimba...:(
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?

MarPlo Mesaje: 4343
Am testat si functioneaza. De exemplu, probeaza urmatorul cod:

Cod: Selectaţi tot

<?php
$t = microtime(true);
for($i=0; $i<9999; $i++) $a = $i;
sleep(1);

$timp_trecut = number_format((microtime(true)-$t), 4, '.', '');
echo 'Pagina a fost incarcata in '.$timp_trecut.' secunde';
?>
- In pagina afisa "Pagina a fost incarcata in 1.0269 secunde".

- E diferenta intre "a genera o pagina" (care se face pe server, foarte rapid) si "a afisa o pagina" (care implica transferul si incarcarea in browser, timp care dureaza si nu tine de php)

Subiecte similare