Honlap betöltődésének ideje


Általában honlapok alján lehet látni azt az infót, hogy a lap x.y idő alatt töltődött be. Ezt nagyon egyszerűen megcsinálhatod te is a lapodon.

Először is az alábbi kódot illeszd be a lapod forrásának legelejére, lehetőség még azelőtt hogy bármilyen “head” vagy egyéb kód bezavarna.

honlap elejére, kód

1
2
3
4
5
6
7
<?php
function timer() {
$time = explode(" ", microtime());
return $time[1] + $time[0];
}
$starttime = timer();
?>

Ez azért nagyon fontos, mert a beillesztett kódrészlet utáni részek betöltődését fogja mérni.

A következő kódot pedig oda kell beilleszteni, ahol majd a megjeleníttendő kódot szeretnéd látni.

megjelenítendő kód

1
2
3
4
5
6
<?php
$endtime = timer();
$loadtime = $endtime - $starttime;
$loadtime = number_format($loadtime, 7);
echo "A lap $loadtime másodperc alatt töltődött be.";
?>

Arra figyelj, hogy ha több lap is egymásba van ágyazva, akkor annak a fájlnak a legelejére kell tenni, ami először betöltődik.

Kapcsolódó bejegyzések:
  • Itt láthattok egy módszert arra, hogy hogyan írathatjátok ki egy rövid PHP script segítségével az oldal betöltődésének idejét:A scriptet oda kell b …

  • A honlapodon épp böngészgető látogatók számát egy nagyon egyszerű módszerrel ki lehet iratni a honlapra is.1.) Nyiss egy szövegszerkesztőt és illeszd be …

  • A következőkben azt szeretném bemutatni, hogy a dátumoknál hogyan is írathajuk ki azt, hogy ha a blog bejegyzést például ma írtam, akkor azt írja, hogy “Ma, 18:1 …

  • Olvastam a .htaccess fájlról szóló cikket. Gondoltam megpróbálom én is az átirányítást megoldani. Sajnálattal vettem tudomásul, hogy semelyik tárhely (Enternet, …

  • Tegyük szívünkre a kezünket, ugye veletek is megesett már, hogy reggel egy verítékben úszó ágyban ébredtetek, miután a php_max_execution_time-ról álmodtatok. Ez …

A cikket beküldte: Harder (http://blog.harder.hu)

6 hozzászólás

  1. Semmu says:

    nem működik, ezt a hibát dobja ki:

    Parse error: parse error, unexpected T_STRING in G:\EasyPHP 2.0b1\www\index.php on line 3

  2. Semmu says:

    áhh megvan..végülis az volt a lényeg, h az aposztrófokat “-re kellett cserélni 2 heylen. így a kód, ami nálam EasyPHPval működik:

    meg a biztonság kedvéért az echosat új ?php tagbe tettem..bár sztem az enm számít

  3. Semmu says:

    ajajj sorry a sok hozzászólás miatt, de nem illesztet be de a php kódot…gondolom nem lehet hszbe..akkor meg cs a módosítottat illesztem be: szal az első kódban a 3. sor:

    $time = explode(” “, microtime());

    2. kód 5. sor:

    echo “A lap $loadtime másodperc alatt töltődött be.”;

  4. Semmu says:

    vááá ez az oldal meg lecseréli az alapértelmezett aposztrófot ” ienre ” akkor hagyom..ez így hosszú, cs az a baj, h így a kódok sem működnek az oldalon…nah mind1

  5. Harder says:

    Semmu, próbáld már meg máskor 1 hozzászólásba sűríteni a mondanivalót, ahogy azt a szabályzatban is olvasni lehet, thx. Az aposztróf problémára keresek majd valami megoldást, a 2.5-ös verzió óta csinálja a worpdress.

  6. Semmu says:

    sry, egybe akartam, csak nem tudtam, h egyből rájövök a hibára, utánna h nem fogja beilleszteni a php kódot helyesen, utánna meg h amit végre beillesztett, azt is kicseréli…

    egybe írtam volna, ha tudtam voltna, h ez mindenbe belepiszkál…

Szólj hozzá
a Honlap betöltődésének ideje c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>