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.
<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.
<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>