![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 9.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chciałbym mieć prosty skrypt do zliczania osób odwiedzających stronę, ale są dwa warunki które musi spełniać: 1. być odpornym na odświeżanie 2. po około 24 godzinach zliczyć ponownie wejście tego samego użytkownika. Wiem, że można to zrobić na dwa sposoby - na ciasteczkach i na zbanowanych adresach IP. mam dwa skrypty, ale w z każdym jest coś nie tak ;-)
Nie wiem czemu ale skrypt ten nie działa - po odświeżaniu zawsze wertość w pliku licznika jest zwiększana oraz wyskakuje mi komunikat: Warning: setcookie() expects parameter 3 to be long, string given in /home/site/15909/www/skrypt/z.php on line 19" title="Zobacz w manualu PHP" target="_manual do tej lini:
Drugi skrypt jaki mam działa, ale ma jedną wadę jak doda ip do listy zbanowanych to użytkownik zostanie zliczony tylko 1 raz (no chyba, że wyczyszcze ręcznie plik ze zbanowanimi adresami ip, ale chciałbym, żeby to odbywało się automatycznie)
Chciałbym aby ten skrypt potrafił czyść plik banned_ip z adresów ip, bądź nadpisywał pustym plikiem o odpowiednich atrybutach (666 lub 777), raz na dobę np o 4 w nocy. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 1 Dołączył: 15.05.2007 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
taki troche offtopic:
Cytat if(file_exists("banned_ip.txt")){ $fd = fopen("banned_ip.txt", "r+"); } else{ $fd = fopen("banned_ip.txt", "a+"); } fopen("banned_ip.txt", "a+"); - ten kod zalatwia sprawe po prostu jeśli nie ma pliku to go utworzy |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 9.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
po prostu jeśli nie ma pliku to go utworzy ale założenie, jest takie, że jest plik. Chodzi o nadpisanie go pustym plikiem o tej samej nazwie bądź wyczyszczeniem jego zawartości. Dodatko chciałbym aby odbywało się to raz na dobę Ten post edytował pawelg 1.08.2007, 14:40:51 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 1 Dołączył: 15.05.2007 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Cytat if(file_exists("banned_ip.txt")) to skoro plik istnieje to po co sprawdzasz czy istnieje?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 9.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
to skoro plik istnieje to po co sprawdzasz czy istnieje?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) jeśli jednak by ktoś nie utworzył to zostanie wygenerowy z automatu... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:16 |