Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Rekord osób online
Forum PHP.pl > Forum > Przedszkole
patri
Ze skryptu wyliczającego liczbę osób online mam zmienną: $ileip Skonstruowałem taki skrypt, który powinien wykonywać następujące zadanie: jeżeli zmienna $ileip jest większa od wartości zapisanej w pliku rekord.txt to nadpisz plik rekord.txt z wartością $ileip

  1. <?php
  2. $odczytane = file_get_contents('record.txt');
  3. $teraz = $ileip;
  4. if ($odczytane < $teraz) {
  5.    file_put_contents('record.txt',$teraz);
  6.    print($teraz);
  7.    }
  8.    else
  9.    print($odczytane); {
  10.    }
  11. ?>


Problem polega na tym, że jeżeli $odczytane jest mniejsze od $ileip to php wywala błąd:

Fatal error: Call to undefined function: file_put_contents() in ... on line 6
nospor
file_put_contents dostepne jest od php5
W manualu masz jej zamienniki dla php4
http://pl2.php.net/manual/pl/function.file-put-contents.php
czytaj komentarze
patri
a więc napisałem coś takiego:

  1. <?php
  2. $plik = fopen('record.txt', 'w');
  3. $odczytane = file_get_contents('record.txt');
  4. $teraz = $ileip;
  5. if ($odczytane < $teraz) {
  6.    fwrite($plik,$teraz);
  7.    print($teraz);
  8.    fclose($plik);
  9.    }
  10.    else
  11.    print($odczytane); {
  12.    }
  13. ?>


wyświetla poprawnie ale niestety nie zapisuje do pliku...
patri
ok, problem rozwiązany, skrypt śmiga
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.