Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Licznik osób On-Line
Forum PHP.pl > Forum > Przedszkole
b_chmura
Witam
Napisałem sobie prosty licznik osób on line.
Czy któryś z was mógłby mi powiedzieć czy dobrze biggrin.gif? po prostu nie mam jak sprawdzić...

  1. <?
  2. $plik = 'on-line.txt';
  3. $czas = time()+60*5;
  4. $dane = file($plik);
  5. $ile  = count($dane);
  6. $ip = $_SERVER["REMOTE_ADDR"];
  7.  
  8. for($i = 0; $i < $ile; $i++) 
  9. {
  10. $dana = explode("||",$dane[$i]);
  11.  
  12. if($dana[2] < time()) 
  13. {
  14. $dane[$i] = '';
  15. }
  16. if($dana[1] == $ip) 
  17. {
  18. $dane[$i] = '||'.$ip.'||'.$czas.'||'."\n"; 
  19. $jest = 1;
  20. }
  21. }
  22.  
  23. if($jest != 1) 
  24. {
  25. $dane[]= '||'.$ip.'||'.$czas.'||'."\n";
  26. }
  27.  
  28. $f = fopen($plik,"w");
  29. for($i = 0;$i < ($ile+1); $i++) 
  30. {
  31. if ($dane[$i] != '') 
  32. { 
  33. fwrite($f, $dane[$i]); 
  34. $online++; 
  35. }
  36. }
  37.  
  38. fclose($f);
  39.  
  40. echo $online;
  41. ?>


z góry śliczne dzięki smile.gif
in5ane
Nie masz pojęcia jak sprawdzić?
No to ja Ci powiem. Wgraj plik na serwer, wejdź na stronę i zobacz co wyświetla. Jeżeli 1 to dobrze. Teraz zaproś kilku kumpli na stronę (miej pewność, że weszli na 100%) i zobacz co Ci będzie pisać. Jeżeli np. 4 (bo ty np. zaprosiłeś kumpli) to znaczy, że działa.

Działaj.. tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.