Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][TXT] Pobieranie IP i zapisywanie go w pliku tekstowym
czernin
post 14.06.2012, 14:17:21
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 14.06.2012

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


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,
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
nospor
post 14.06.2012, 14:38:35
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
czernin
post 14.06.2012, 15:07:19
Post #3





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 14.06.2012

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


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
Go to the top of the page
+Quote Post
nospor
post 14.06.2012, 15:08:46
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Mowilem - patrz manual.....
Masz tam jak wol napisane jak dopisywać do pliku zamiast nadpisywać.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
czernin
post 14.06.2012, 17:43:36
Post #5





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 14.06.2012

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


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. ?>
Go to the top of the page
+Quote Post
dezerter_af
post 14.06.2012, 17:59:17
Post #6





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 1.04.2011

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


zrób echo i zobacz co Ci wyświetla $ip : ))
Go to the top of the page
+Quote Post
nospor
post 14.06.2012, 18:02:30
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
czernin
post 14.06.2012, 18:07:08
Post #8





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 14.06.2012

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


$ip wyświetla adres ip : ) No w którym miejscu wstawić \n?

Tak, tylko że ciągle wyskakuje Parse eroorr dry.gif
Go to the top of the page
+Quote Post
IProSoft
post 14.06.2012, 18:11:22
Post #9





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


  1. $ip = $_SERVER['REMOTE_ADDR'] . "\n";


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
czernin
post 14.06.2012, 18:19:22
Post #10





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 14.06.2012

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


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.
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: 19.07.2025 - 00:54