Pagina 1 din 1

Afisare secunde generare pagina

Scris: Lun Sep 13, 2010
de claUdiu
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

Afisare secunde generare pagina

Scris: Lun Sep 13, 2010
de MarPlo
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';
?>

Afisare secunde generare pagina

Scris: Lun Sep 13, 2010
de claUdiu
Lam pus in pagina dar problema este ca imi arata doar 0.00 secunde nu se schimba...:(

Afisare secunde generare pagina

Scris: Mar Sep 14, 2010
de MarPlo
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)