Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak wyświetlić wszystkie ip, które aktualnie są na stronie, oczywiście chciałbym zrobić to na plikach
ignas1987
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 3
Dołączył: 10.11.2008
Skąd: Radom

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


Hej, dawno się o nic nie pytałem. Więc pytam, jak wyświetlić nr wszystkich IP, które są obecnie na stronie.

P.S.
naprowadzajcie mnie ;P nie chce gotowego skryptu ;P chce się nauczyć a nie kopiować (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) kopiować każdy umie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ignas1987
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 3
Dołączył: 10.11.2008
Skąd: Radom

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


Pokombinowałem z tym skryptem i sie udało. Dla tych którzy by szukali takiego skryptu.
  1. <?php
  2.  
  3.         $plik = "online.txt"; # Adres pliku txt z hmod 666
  4.             $czas = 200; # CZAS ONLINE (zalecany 200sek.)
  5.                 $t = time();
  6.             $ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];    
  7.         $u = explode("\n", str_replace("r", "", @join("", @file($plik))));
  8.         foreach($u as $i => $v) {
  9.             $e = explode("|", $v);
  10.             echo("$e[0]
  11.             ");
  12.             if($e[0] == $ip || $e[1] < $t) unset($u[$i]);
  13.         }
  14.         $u[] = $ip . "|" . ($t + $czas);
  15.         $fp = fopen($plik, "w");
  16.             flock($fp, 2);
  17.                 fputs($fp, join("\n", $u));
  18.             flock($fp, 3);
  19.         fclose($fp);
  20.  
  21.         echo '<br>Gości On-Line: '.count($u);
  22.  
  23.    ?>


P.S. Może sposób mało estetyczny... ale działa ;P

Ten post edytował ignas1987 14.06.2009, 18:32:06
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: 11.10.2025 - 08:25