Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Licznik odwiedzin z numerów ip
ed2k
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.05.2006

Ostrzeżenie: (0%)
-----


Witam!
Chciałem zrobić na swojej stronie licznik w php. Od dłuższego czasu mam na stronie kod php który do pliku textowego zapisuje date odwiedzin i numer ip i chciałbym żeby licznik ten odczytywał z pliku textowego ilość numerów ip i obliczał liczbe odwiedzin. Da sie zrobić cos takiego?
Kod który mialem dotychczas:
  1. <?
  2. $data = sprintf("%04d.%02d.%02d-%02d:%02d",
  3.   date("Y"), date("m"), date("d"), date("H"), date("i"));
  4.  
  5. $ip = $_SERVER["REMOTE_ADDR"];
  6. $f=fopen("numeryip.txt","a");
  7. fputs($f,"$ip - $data\n");
  8. fclose($f);
  9. ?>

(IMG:http://forum.php.pl/uwaga.gif)
poprawiam
---
nospor



plik textowy jest zapisywany w taki sposób:
Kod
83.28.255.181 - 2005.03.05-15:54
83.28.227.28 - 2005.03.05-15:54
83.28.227.28 - 2005.03.05-15:55
83.28.227.28 - 2005.03.05-16:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
siemakuba
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

Ostrzeżenie: (0%)
-----


ma obliczać ile tych numerów IP zapisałeś do pliku? to wystarczy policzyć ile jest lini w pliku. (file" title="Zobacz w manualu php" target="_manual, count" title="Zobacz w manualu php" target="_manual)

czy ma obliczac ile jest unikalnych IP w pliku?
1. czytasz plik do tablicy - file" title="Zobacz w manualu php" target="_manual
2. iterujesz przez otrzymana tablice (for" title="Zobacz w manualu php" target="_manual, foreach" title="Zobacz w manualu php" target="_manual, while" title="Zobacz w manualu php" target="_manual) tworzac nowa tablice, do ktorej zapisujesz tylko numery ip (przyda ci sie explode" title="Zobacz w manualu php" target="_manual)
3. pozbywasz sie dublujacych sie numerow IP - array_unique" title="Zobacz w manualu php" target="_manual
4 sprawdzasz ile ci zostalo danych w tablicy - count" title="Zobacz w manualu php" target="_manual

pozdr. :)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 04:28