Home > PHP > Osób Online PHP

Osób Online PHP

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

©