Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][TXT] Pobieranie IP i zapisywanie go w pliku tekstowym
Forum PHP.pl > Forum > Przedszkole
czernin
Witam,

Potrzebuję wykonać taki skrypt: po wejściu na stronę index.php zostaje pobrana data i godzina oraz adres IP. Następnie zostaje to zapisane w pliku baza.txt w takiej formie:

14.06.2012 15:20 - 78.898.687.14
14.06.2012 15:21 - 66.422.13.73

Chodzi o zrobienie czegoś w stylu logów serwera, taki spis numerów IP.

Z góry bardzo dziękuję wszystkim za odpowiedzi!

Pozdrawiam,
nospor
No ale czego nie wiesz? Jak pobrac IP? Masz go w tablicy $_SERVER

Nie wiesz jak zapisać coś do pliku? file_put_contents() - patrz manual
czernin
Mam takie coś:

  1. $ip = $_SERVER['REMOTE_ADDR'];
  2. file_put_contents('baza.txt', $ip);


Tylko mi chodzi o to, żeby w pliku baza.txt robiła się lista, a nie tylko jeden, najaktualniejszy adres IP
nospor
Mowilem - patrz manual.....
Masz tam jak wol napisane jak dopisywać do pliku zamiast nadpisywać.
czernin
Dobra, tylko mam jeszcze mały problem. W którym miejscu w skrypcie dać "\n", żeby te IP nie zapisywało się w ciągu?

  1. <?php
  2. $file = 'baza.txt';
  3. $ip = $_SERVER['REMOTE_ADDR'];
  4. file_put_contents($file, $ip, FILE_APPEND | LOCK_EX);
  5. ?>
dezerter_af
zrób echo i zobacz co Ci wyświetla $ip : ))
nospor
Cytat
W którym miejscu w skrypcie dać "\n", żeby te IP nie zapisywało się w ciągu?
No za ip, to chyba logiczne
czernin
$ip wyświetla adres ip : ) No w którym miejscu wstawić \n?

Tak, tylko że ciągle wyskakuje Parse eroorr dry.gif
IProSoft
  1. $ip = $_SERVER['REMOTE_ADDR'] . "\n";
czernin
Cytat(nospor @ 14.06.2012, 19:02:30 ) *
No za ip, to chyba logiczne


Tak, dla was to logiczne, ale ja dopiero zaczynam. IProSoft, dzięki.
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.