Találatszámláló


Ön a(z) 1489. látogató.

A belépések számának tárolására, szükségünk van egy tetszőleges elnevezésű "dat" kiterjesztésű fájlra.
Például: belepes_szamlalo.dat
Ez a fájl tetszőleges helyen tárolható, de legegyszerűbb, ha ugyan abban a mappában helyezzük el, melyben a PHP kiterjesztésű weboldalunk és benne a számláló PHP szkrip is van.

A php programunkat helyezzük el tetszőleges html jelölőelemek közé.
Például:
- div szakaszban.
- Címsor vagy bekezdéshez alkalmazott jelölőelemek közé.

Az így elhelyezett programunk által kiíratandó értéket, weboldalunk tetszőleges helyére pozícionálhatjuk.


Program leírása.
<h5>

<?php
$szamlalo_fajl="./belepes_szamlalo.dat";
if (!($mf = fopen($szamlalo_fajl, "r"))) {                       // belepes_szamlalo.dat fájlt megnyitása olvasásra.
die ("A (z) $szamlalo_fajl állomány nem nyitható meg.");
}

$szamlalo = (int) fread($mf, 20);                              // belepes_szamlalo.dat fájlt húsz bájtjának beolvasása.


$szamlalo++;
echo "Ön a(z) $szamlalo. látogató."; $mf = fopen($szamlalo_fajl, "w"); // Munkafájl megnyitása írásra. fwrite($mf, $szamlalo); // Új számláló érték beírása. fclose($mf); // Új adat beírását követően, munkafájl bezárása. ?> </h5>

 


 

Az $szamlalo = (int) fread($fm, 20); utasítás, hívja meg az adat fájlt húsz bájtjának beolvasásának céljából, mely legalább félmillió találat beolvasásához elegendő.

Megjegyzés:
Az oldal frissítése is belépésnek számít, azaz frissítéskor is nő a számláló értéke.
Számláló értékének törlését megtehetjük, ha megnyitjuk jegyzettömb programunkkal a számláló.dat fájlt, és töröljük az ott lévő értéket. Ettől kezdve, újra kezdődik a számlálás.

 

A számláló programot, tetszőleges php kiterjesztésű weblapunkban elhelyezhetjük, így az adott weboldal nézettségét fogja számlálni.
A fenti programunkban látható utasítások, az áttekinthetőség végett vannak külön-külön sorba írva.
De, írhatjuk folyamatosan is, akkor is működik, és kevesebb helyet foglalnak a szövegsorok.
Elhelyezhetjük tetszőleges div szakaszban is, így weblapunkon tetszőleges helyen és formátumban jeleníthetjük meg a számlálót.

 

Ezen példánkban, program meghatározások nem külön-külön sorban vannak megírva, hanem, folyamatosan.

<div id="belepes_szamlalo"> <?php
$szamlalo_fajl="./belepes_szamlalo.dat"; if(!($fm = fopen($szamlalo_fajl, "r"))){die ("A (z) $szamlalo_fajl állomány nem nyitható meg.");}
$szamlalo = (int) fread($fm, 20); fclose($fm); $szamlalo++; echo "<h5>Ön a(z) $szamlalo. látogató.</h5>";
$fm = fopen($szamlalo_fajl, "w"); fwrite($fm, $szamlalo); fclose($fm);
?> </div>