Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomoc w dokończeniu skryptu pokazującego dane odwiedzającego, wyświetlanie i zapisywanie tych danych w pliku jest najważniejsze
slawek123
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 12.09.2014

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


Witam.

Jestem laikiem i nie znam się na PHP (IMG:style_emoticons/default/wink.gif)
Chciałbym posiadać na mojej stronie skrypt umożliwiający mi zapis danych odwiedzającego moją stronę. Tzn: Adres IP, host, dane przeglądarki/systemu

Skrypt:

Kod
<?php
$adres_ip = $_SERVER['REMOTE_ADDR'];
$plik = fopen("ip.txt", "a");
flock($plik, 2);
fwrite($plik, $adres_ip."\n");
flock($plik, 3);
fclose($plik);
?>


_____________________
$adres_ip = $_SERVER['REMOTE_ADDR']; pokazuje IP


Cytat
<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>


Pokazuje dane przeglądarki o które mi chodziło
Brakuje mi jeszcze funkcji na hosta i problem w tym że nie wiem jak to wkomponować by wszystkie dane były zapisywane w pliku ip.txt umieszczonego w głównym katalogu serwera.
Dodatkowo nie interesuje mnie by te informacje były wyświetlane komuś tylko żeby zapisywało mi je do pliku.
Super by było gdyby wystąpiła jeszcze data odwiedzin (IMG:style_emoticons/default/snitch.gif)
Jeśli ktoś mógłby mi pomóc, byłbym wdzięczny.
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Wazniak96
post
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


1. Używaj file_put_contents
2. Do daty funkcja date
3. Lepiej zapisuj te dane w bazie MySQL. Do pliku txt każdy może się dobrać z poziomu przeglądarki a te dane nie powinny być udostępniane.
4. Wszystkie dane jakie możesz pozyskać masz w tablicy $_SERVER. Tu masz link gdzie jest opisane co możesz z niej uzyskać.
5. Operatorem łączenia zmiennych w całość jest kropka. Znakiem łamania linii jest w pliku jest \r\n
Czyli np.
  1. $str1 = 'hello ';
  2. $str2 = 'world';
  3. file_put_contents('plik.txt', $str1 . $str2 . "!\r\nI'm wazniak96");


plik.txt będzie zawierał:
Kod
hello world!
I'm wazniak96


To tyle (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
slawek123
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 12.09.2014

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


Super, o to mi chodziło (IMG:style_emoticons/default/wink.gif) Dzięki (IMG:style_emoticons/default/wink.gif) !
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 17.09.2025 - 13:58