Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> osoby online
adamshl
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 3.01.2005

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


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.
Go to the top of the page
+Quote Post
bregovic
post
Post #2





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


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.


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 10:03