Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyciągnięcie z pliku kazdej linijki osobno
modern
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 2.10.2005

Ostrzeżenie: (20%)
X----


tak wygląda skrypt zapisujący w pliku online.txt:
  1. <?php
  2. function online_meter($uid, $livetime = 50)
  3. {
  4. $filename = 'online.txt';
  5.  
  6. $keep = array();
  7. $now = time();
  8. $max_live = $now - $livetime;
  9. $add_guest = true;
  10.  
  11. if ($table = @file($filename))
  12. {
  13. for ($i = 0, $j = count($table); $i < $j; $i++)
  14. {
  15. list($user_id, $user_time) = explode(';', $table[$i]);
  16. if ($user_time > $max_live)
  17. {
  18. $keep[] = $table[$i];
  19. if ($uid == $user_id)
  20. {
  21. $add_guest = false;
  22. }
  23. }
  24. }
  25. if (count($keep) != count($table))
  26. {
  27. for ($i = 0, $j = count($keep); $i < $j; $i++)
  28. {
  29. $buff .= $keep[$i];
  30. }
  31. $om = fopen($filename, 'w');
  32. fputs($om, $buff);
  33. fclose($om);
  34. }
  35. }
  36.  
  37. if ($add_guest)
  38. {
  39. $om = fopen($filename, 'a+');
  40. fputs($om, $uid.';'.$now."n");
  41. fclose($om);
  42. return count($keep)+1;
  43. }
  44.  
  45. return count($keep);
  46. }
  47.  
  48. $users_online = online_meter($_SERVER['REMOTE_ADDR']);
  49.  
  50. ?>

a tak wygląda plik online.txt:
Kod
62.121.65.226;1164211524
62.121.99.110;1164211572


Mam pytanko, jak wyciągnąc z pliku online.txt każde IP oddzielne i sprawdzić z bazą danych sql czy istnieje w niej taki adres? wszystko to w celu identyfikacji uzytkownika zeby zamiast nazywac go gosciem uzyc jego nazwy uzytkowej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wyszukac w bazie potrafie, ale nie mam pojęcia jak wyciągnąc kazde IP z osobna z tego pliku.
Mam nadzieje ze zrozumiale napisałem

Ten post edytował modern 22.11.2006, 17:08:18
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 - 16:39