Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Usuwanie fragmentu ciągu z wyświetlanego pliku
Forum PHP.pl > Forum > Przedszkole
Babcia@Stefa
Witam, mam taki skrypt który pokazuje mi osoby online za pomocą zapisu danych w pliku ip.txt:

  1. <?php
  2. $minut = 20;
  3. $teraz = time()+60*$minut;
  4. $bazaip = file("ip.txt");
  5. $ile = count($bazaip);
  6. $ip = $username;
  7.  
  8. for ($i=0;$i<$ile;$i++) {
  9. $pol = explode(" ",$bazaip[$i]);
  10. if ($pol[2]<time()) {$bazaip[$i]="";}
  11. if ($pol[1]==$ip) {
  12. $bazaip[$i]=" $ip $teraz <br>n"; $jest=1;
  13. }
  14. }
  15.  
  16. if ($jest<>1) $bazaip[]=" $ip $teraz n";
  17. $f = fopen("ip.txt","w");flock($f,2);
  18. for ($i=0;$i<$ile+1;$i++) {
  19. if ($bazaip[$i]<>"") { fwrite($f, $bazaip[$i]); $ileip++; }
  20. }
  21. flock($f,3); fclose($f);
  22.  
  23. echo "$ileip<br><br>
  24. Online:<br>";
  25. include("ip.txt");
  26. ?>


I niewiem jak można by było uniknąć wyświetlania czasu pobytu obok nazwy usera.

Obecnie skrypt wyświetla dane tak:
Online:
BabciaStefa 1159813900


Skrypt jest niemój. (hotscripts.pl)
Dziękuję, Babcia@Stefa
jarrod
powtórz ten plik jeszcze raz i:
  1. <?php
  2. $bazaip = file("ip.txt");
  3. $ile = count($bazaip);
  4. for ($i=0;$i<$ile;$i++) 
  5. {
  6. $pol = explode(" ",$bazaip[$i]);
  7. echo $pol[0].'<br/>';
  8. }
  9. ?>
Babcia@Stefa
Dzięki, zaraz przetestuje i dam edita.

@edit

Gdzie mam to wstawić?

@edit
Gdy wstawie kod, to wyświetla mi ile jest łącznie userów online a to mi jest niepotrzebne.
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.