Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dane zapisywane do pliku po odwiedzeniu strony
david8213
post 6.04.2017, 19:25:56
Post #1





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

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


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 ?

Ten post edytował david8213 6.04.2017, 19:57:40
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
viking
post 6.04.2017, 20:10:27
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


http://php.net/manual/en/function.implode.php
http://php.net/manual/en/function.file-put-contents.php


--------------------
Go to the top of the page
+Quote Post
david8213
post 6.04.2017, 20:15:11
Post #3





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

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


Widze że trzeba zrobić to w tablicy ale aż tak się nie znam
Czy może ktoś pokazać
Go to the top of the page
+Quote Post
viking
post 6.04.2017, 20:18:55
Post #4





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
david8213
post 6.04.2017, 20:39:31
Post #5





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

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


  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 ?

Ten post edytował david8213 6.04.2017, 20:40:44
Go to the top of the page
+Quote Post
viking
post 6.04.2017, 20:46:01
Post #6





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Nie licząc tego błędu składniowego przy br.
Lepsze będzie file_put_contents jak już mówiłem.


--------------------
Go to the top of the page
+Quote Post
david8213
post 6.04.2017, 20:49:30
Post #7





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

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


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. ?>


Ten post edytował david8213 6.04.2017, 20:52:29
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 07:13