Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: osoby online
Forum PHP.pl > Forum > PHP
adamshl
Witam, posiadam skrypcik

  1. <? 
  2. $plik = &#092;"online.txt\"; 
  3. $czas = 30; # CZAS ONLINE
  4. $t = time(); 
  5. $ip = $HTTP_SERVER_VARS['REMOTE_ADDR']; 
  6. $u = explode(&#092;"n\", str_replace(\"r\", \"\", @join(\"\", @file($plik)))); 
  7. foreach($u as $i => $v) {$e = explode(&#092;"|\", $v); 
  8. if($e[0] == $ip || $e[1] < $t) unset($u[$i]); 
  9. } 
  10. $u[] = $ip . &#092;"|\" . ($t + $czas); 
  11. $fp = fopen($plik, &#092;"w\"); 
  12. flock($fp, 2); 
  13. fputs($fp, join(&#092;"n\", $u)); 
  14. flock($fp, 3); 
  15. fclose($fp); 
  16. echo 'Osób on-line:</b> '.count($u); 
  17. ?>


ktory pokazuje ile jest osob online na stronie. Dalo by sie go jakos prezrobic tak aby mozna by bylo przypisac adresy IP nazwa uzytkownikow np.

192.168.0.2 = Adam
192.168.0.3 = Bartek
192.168.0.4 = Kasia
192.168.0.5 = Kamil

i wyswietlal by on nie ile jest osob a jakie sa osoby na stronie, strona jest dostepna tylko w sieci LAN wiec problemow z lista adresow IP nie bedzie, ale w razie co jak by to nie sprawilo duzo klopotow to mozna by bylo zrobic jeszcze cos takiego ze jak danego adresu IP nie bedzie na liscie i taka osoba znajdzie sie na stronie to skrypt by wyswietlal np: online sa: Adam, Bartek, Kasia, i jakis "Uzytkownik nieznany"

jak ktos wie jak prezrobic lub od podstaw napisanie czegos takeigo nie sprawilo by duzo koloptu to bardzo bym prosl was o napisanie czcegos takiego.

z gory wielkie dzieki. Pozdro.
bregovic
Za napisanie trzeba płacić. Ja ci mogę najwyżej podpowiedzieć jak masz to sam napisać.
Więc jeśli wiesz kto ma jaki ip w twojej sieci, to zrób sobie tablicę imie => ip w twoim skrypcie, i przy zapisie danych do pliku wpisz 'imie;ip' - a przy wyświetlaniu użyj explode aby otrzymać imiona.
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.