Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Dane zapisywane do pliku po odwiedzeniu strony
Forum PHP.pl > Forum > Przedszkole
david8213
Chciałbym aby do pliku tekstowego zapisywały się dane takie jak IP, data, godzina po każdym odwiedzeniu strony (index.php)
Dane mają się dopisywać a nie nadpisywać


  1. <?php
  2. $plik=fopen("ip.txt","a");
  3. fwrite($plik,$_SERVER['REMOTE_ADDR'],date("Y-m-d"),date("H:i")' <br>');
  4. fclose($plik);
  5. ?>


Jak połączyć te trzy dane ?
david8213
Widze że trzeba zrobić to w tablicy ale aż tak się nie znam
Czy może ktoś pokazać
viking
Możesz sobie połączyć stringi. A tablicę z tego zrobisz przez dodanie [] wokół tego co jest wewnątrz fwrite. Bez przesady. 5 minut czytania dokumentacji.
david8213
  1.  
  2. <?php
  3.  
  4. $data=date("Y-m-d");
  5. $czas=date("H:i");
  6. $ip=$_SERVER['REMOTE_ADDR'];
  7.  
  8. $dane = $ip."|".$data."|".$czas;
  9.  
  10.  
  11. $plik=fopen("ip.txt","a");
  12. fwrite($plik,$dane ' <br>');
  13. fclose($plik);
  14. ?>
  15.  


Coś takiego ?
viking
Nie licząc tego błędu składniowego przy br.
Lepsze będzie file_put_contents jak już mówiłem.
david8213
Nie znam się na tym. zrobię po prostu tak ... jak poniżej - też działa

  1. <?php
  2. $plik=fopen("ip.txt","a");
  3. fwrite($plik,'Godzina <b>'.date("H:i:s").'</b>');
  4. fwrite($plik,'Data <b>'.date("Y-m-d").'</b>');
  5. fwrite($plik,'IP <b>'.$_SERVER['REMOTE_ADDR'].'</b><br>');
  6. fclose($plik);
  7. ?>
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.