![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
napisalem sobie prosty licznik odwiedzin ktory wyglada tak:
[php:1:538d098489]<?php //licznik oparty na plikach tekstowych (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) if (!(file_exists("licznik.txt"))) { $plik = fopen ("licznik.txt", "w+"); fputs ($plik, "-"); fclose ($plik); } $ile = filesize ("licznik.txt"); $plik = fopen ("licznik.txt", "a"); flock ($plik, 2); fputs ($plik, "-"); flock ($plik, 3); fclose ($plik); print "Licznik odwiedzin: <b>$ile</B><br><i>(od 20.07.2003)</I>"; ?> [/php:1:538d098489] jakzrobic aby licznik ten nie dzialal na odswierzanie |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
Stwórz oddzielny plik, licznikip.txt i zapisuj do niego datę oraz IP. Następnie przy każdym odświerzaniu sprawdzaj czy już dzisiaj przypadkiem nie było takiego IP.
np.: plik licznikip.txt Kod 64534563 // znacznik czasu unixa
246.54.233.5 246.54.654.87 dalej... [php:1:375e2cef56]<?php $data = file("licznikip.txt"); if ($data[0] > time()+(60*60*24)) { fopen("licznikip.txt", "w"); } $plik = implode(" " file("licznikip.txt")); if ( eregi("$ip", $plik)) { //tutaj kod licznika jeżeli danego ip nie było } else { echo "sory ale już dzisiaj tu byłeś..."; } ?>[/php:1:375e2cef56] Myślę że to powinno działać, chociaż nie testowałem... (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 13:01 |