Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt statystyk
qbejs
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 9.02.2006

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


Witam (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)

Dziś z nudów postanowiłem napisać skrypt statystyk zliczających liczbę odwiedziń oraz pokazujący liczbę osób online. Jednak ustknałem już w momencie zliczania liczby odwiedzin. Mianowicie wybrał metode iż funkcja pobiera IP oglądającego stronę łączy się z bazą pobiera wszystko do tabeli która zawiera numery IP osób które już odwiedziły stronę i porównuje IP aktualnego odgladajacego z tymi z bazy. Jeśli jest to IP którego nie ma w bazie to dodaje nowy wpis. Funkcja pokazująca liczbe osob ktore juz odwiedzily strone poprostu zlicza libę wierszy w tabeli z numerami IP. Zerknijcie na to...

  1. <?php
  2.  
  3. function check_ip($serwer, $user, $pass, $baza, $tabela)
  4. {
  5. //Ustalam połaczenie z baza danych
  6. $sql=mysql_connect($serwer,$user,$pass);
  7.  
  8. //Statystyki
  9. $ip=$HTTP_SERVER_VARS['REMOTE_ADDR'];
  10. $check_ip="SELECT ip FROM `stat`;";
  11. $check_ip_wykonaj=mysql_query($check_ip);
  12. $check_ip_tabela=mysql_fetch_array($check_ip_wykonaj);
  13. do
  14.  {
  15.  $dodaj_ip="INSERT id, ip INTO `stat` (`id`, `ip`) VALUES ('','".$ip."');";
  16.  }
  17. while ($check_ip_tabela[0] <> $ip);
  18. }
  19.  
  20. function stat($serwer, $user, $pass, $baza, $tabela)
  21. {
  22. //Ustalam połaczenie z baza danych
  23. $sql=mysql_connect($serwer,$user,$pass);
  24.  
  25. //Pobieram ilosc odwiedzin
  26. $zapytanie="SELECT `ip` FROM `stat`";
  27. $wykonaj=mysql_query($zapytanie);
  28. $stat=mysql_num_rows($wykonaj);
  29.  
  30. print $stat;
  31.  
  32. }
  33.  
  34.  
  35. ?>


Mam jeszcze pytanie. Jak można sprawdzać czy użytkonik jest jeszcze aktywny na strone...Chodzi mi tu o funckję to sprawdzania statusu....Jak to można rozwiązać ?

Z góry dziękuję i pozdrawiam.

Ten post edytował qbejs 23.02.2006, 23:52:40
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: 21.12.2025 - 07:23