Weben szörfözve gyakran látjuk, hogy milyen sok (vagy kevés) ember nézte már meg azt a weblapot, amit éppen megtekintünk, lévén az oldal készítője fel tett valamilyen számlálót. Ebben a tutorial-ban leírom egy egyszerű szöveges számláló készítését…
A számlálóhoz majd két file-ra lesz szükségünk egy counter.php és counter.txt filera.
Ha ezeket elkészítettük, akkor azokba az oldalakba, amelyeken szeretnénk kiírni a megjelenítések számát a következő kódot kell beillesztenünk oda, ahol majd látni szeretnénk a látogatottságot:
<?PHP include 'counter.php'; ?> |
Counter.php
A counter.php fájlunk össz-vissz annyit fog csinálni, hogy megnyitja a counter.txt-t, beolvassa belőle, hogy eddig hányan látogatták az oldalt, hozzáad egyet, elmenti a file-ba, és kiírja a weblapra:
<?php $filename = 'counter.txt'; // Megnyitjuk a file-t és kiszedjük belőle az eddigi értéket if(!$fileopened = @fopen($filename, 'r')) { // Valamiért nem sikerült megnyitni a filet (rosssz az atríbuma), akkor hagyjuk az egészet :) exit(); } $counter = @fgets($fileopened,1024); // Hozzáadunk egyet, és kiírjuk az eredményt a weboldalra $counter++; // Újra megnyitjuk a filet és beleírjuk az új eredményt if(!$fileopened = @fopen($filename, 'w')) { // Ha nem sikerült megnyitni (nincs írásjog), akkor kiírjuk az eredményt, és hagyjuk az egészet :) exit(); } @fwrite($fileopened, $counter); @fclose($fileopened); // Kiírjuk a számláló értékét print "Az oldalt eddig " . $counter . " felhasználó olvasta"; ?> |
Ezután még el kell készítenünk a counter.txt filet, aminek a tartalma legyen egy 0 (egy nulla szám… Mondjuk lehet tízezer-ötszázhuszon-négy nulla egymás után, nem fog gondot okozni :) )
Ezután töltsük fel a két file-t a webszerverünkre figyelve arra, hogy a counter.txt atribútuma 777 legyen.
(Ennek beállításáról találhatunk egy leírást itt.
Megjegyzés: természetesen csalhatunk egy kicsit a számlálónkkal, ha akarunk. Ehhez annyit kell tenni, hogy bármilyen számot írunk a counter.txt-be… De nem szép dolog átverni a látogatót… De az a pár száz ezer látogatás ide, vagy oda :)
Szerző: BlackY
bocsi hogyan kell 777es jogot beállítani? am ez mire jÓ? még kezdő vok
Pl. Total Commander-ben FTP kapcsolatoknál a Fájl -> Attribútumok módosítása alatt, vagy kattintasz „0-tól 9-ig”-et vagy bepötyög a 777-et. Ez a unix fájlrendszeréből következik, ahol minden fájlra/könyvtárra meg lehet adni, hogy a felhasználó, a felhasználó csoportja és mindenki más az olvasás/írás/futtatás műveletekből melyiket hajthatja végre.
További infó linux/unix manual chmod része ;)
BlackY
igazából még mindig nemtom hogy kell XD. tehát commanderben fájl, attributumok módosítása, …
Szia!
Hogyan tudom a megjelenített szöveg színét és méretét változtatni?
Köszi
Hogyan lehet azt megcsinálni, hogy az egyedi felhasználókat számolja? Mert nekem a letöltéseket számolja.
Leírás világos. Köszönöm Én is.
Valami miatt nem jelenik meg a számláló.
Cellában is kéne hogy működjön.
A segítséget előre is köszönöm