Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pomoc w dokończeniu skryptu pokazującego dane odwiedzającego
Forum PHP.pl > Forum > PHP
slawek123
Witam.

Jestem laikiem i nie znam się na PHP 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 snitch.gif
Jeśli ktoś mógłby mi pomóc, byłbym wdzięczny.
Pozdrawiam.
Wazniak96
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 smile.gif
slawek123
Super, o to mi chodziło wink.gif Dzięki wink.gif!
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.