Dane o użytkowniku

Wszystko związane ze skryptami JS, DHTML itd.
seb@
Posty: 190
Rejestracja: 29 sie 2010, 16:27:05
Płeć: Niewybrana
User Agent: Opera Windows 1280x800

Dane o użytkowniku

Post autor: seb@ »

Witam
Poszukuję skryptu na który przesyłał by na mojego e-maila dane o użytkowniku odwiedzający moją strone (chodzi mi o dane takie jak na tej stronie http://www.ip-adress.com/what_is_my_ip
Prosze o szybką pomoc.
Pozdrawiam
LaY
Posty: 1120
Rejestracja: 28 sty 2009, 15:20:07
Lokalizacja: Silesia
Płeć: Mężczyzna
User Agent: Opera Windows 1920x1080
Kontakt:

Re: Dane o użytkowniku

Post autor: LaY »

Nie polecam przesyłania na email, bardzo szybko będziesz mieć zaspamowaną skrzynkę. Lepiej zapisywać to w plikach lub bazie danych i stworzyć skrypt pozwalający odczytywać te informacje.
Niě nerwuj hanysa
sztacheta666
Posty: 172
Rejestracja: 28 lut 2010, 18:56:25
Strona na CBA.pl: http://unity3d.cba.pl/
Lokalizacja: Radom
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x768
Kontakt:

Re: Dane o użytkowniku

Post autor: sztacheta666 »

Zmienne które możesz użyć:
http://pl2.php.net/manual/en/reserved.v ... equest.php
http://pl2.php.net/manual/en/reserved.v ... server.php


Napisałem najprostszy przykład oparty na pliku. Nowe dane dopisywane będą na początku.
Plikowi baza.txt nadaj chmod 777 np. za pomocą Total Commandera

Kod: Zaznacz cały

<?php
$dane = $_SERVER['argv'] ."argv\n".$_SERVER['argc'] ."argc\n".$_SERVER['GATEWAY_INTERFACE'] ."GATEWAY_INTERFACE\n".$_SERVER['SERVER_ADDR'] ."SERVER_ADDR\n".$_SERVER['SERVER_NAME'] ."SERVER_NAME\n".$_SERVER['SERVER_SOFTWARE'] ."SERVER_SOFTWARE\n".$_SERVER['SERVER_PROTOCOL'] ."SERVER_PROTOCOL\n".$_SERVER['REQUEST_METHOD'] ."REQUEST_METHOD\n".$_SERVER['REQUEST_TIME'] ."REQUEST_TIME\n".$_SERVER['QUERY_STRING'] ."QUERY_STRING\n".$_SERVER['DOCUMENT_ROOT'] ."DOCUMENT_ROOT\n".$_SERVER['HTTP_ACCEPT'] ."HTTP_ACCEPT\n".$_SERVER['HTTP_ACCEPT_CHARSET'] ."HTTP_ACCEPT_CHARSET\n".$_SERVER['HTTP_ACCEPT_ENCODING'] ."HTTP_ACCEPT_ENCODING\n".$_SERVER['HTTP_ACCEPT_LANGUAGE'] ."HTTP_ACCEPT_LANGUAGE\n".$_SERVER['HTTP_CONNECTION'] ."HTTP_CONNECTION\n".$_SERVER['HTTP_HOST'] ."HTTP_HOST\n".$_SERVER['HTTP_REFERER'] ."HTTP_REFERER\n".$_SERVER['HTTP_USER_AGENT'] ."HTTP_USER_AGENT\n".$_SERVER['HTTPS'] ."HTTPS\n".$_SERVER['REMOTE_ADDR'] ."REMOTE_ADDR\n".$_SERVER['REMOTE_HOST'] ."REMOTE_HOST\n".$_SERVER['REMOTE_PORT'] ."REMOTE_PORT\n".$_SERVER['SCRIPT_FILENAME'] ."SCRIPT_FILENAME\n".$_SERVER['SERVER_ADMIN'] ."SERVER_ADMIN\n".$_SERVER['SERVER_PORT'] ."SERVER_PORT\n".$_SERVER['SERVER_SIGNATURE'] ."SERVER_SIGNATURE\n".$_SERVER['PATH_TRANSLATED'] ."PATH_TRANSLATED\n".$_SERVER['SCRIPT_NAME'] ."SCRIPT_NAME\n".$_SERVER['REQUEST_URI'] ."REQUEST_URI\n".$_SERVER['PHP_AUTH_DIGEST'] ."PHP_AUTH_DIGEST\n".$_SERVER['PHP_AUTH_USER'] ."PHP_AUTH_USER\n".$_SERVER['PHP_AUTH_PW'] ."PHP_AUTH_PW\n".$_SERVER['AUTH_TYPE'] ."AUTH_TYPE\n \n \n";

// przypisanie zmniennej $file nazwy pliku
$file="baza.txt";

// uchwyt pliku, otwarcie do odczytu i dopisania
$fp=fopen("$file", "r+");

// dodanie do zmiennej dane poprzedniej zawartości pliku
$dane=$dane.fread($fp, filesize($file));

// ustawienie kursora na początku pliku
rewind($fp);

// blokada pliku do zapisu
flock($fp, 2);

// zapisanie danych do pliku
fwrite($fp, $dane);

// odblokowanie pliku
flock($fp, 3);

// zamknięcie pliku
fclose($fp);
?>
seb@
Posty: 190
Rejestracja: 29 sie 2010, 16:27:05
Płeć: Niewybrana
User Agent: Opera Windows 1280x800

Re: Dane o użytkowniku

Post autor: seb@ »

A gdzie na stronie dodać ten kod?
Pozdrawiam
sztacheta666
Posty: 172
Rejestracja: 28 lut 2010, 18:56:25
Strona na CBA.pl: http://unity3d.cba.pl/
Lokalizacja: Radom
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x768
Kontakt:

Re: Dane o użytkowniku

Post autor: sztacheta666 »

W pliku w którym chcesz, żeby po wejściu w niego zapisywane były te dane np. index.php.
Koniecznie musi mieć rozszerzenie php.

Ten kod jest niewidoczny dla użytkowników, jedynie zapisuje te dane do pliku więc prawie wszędzie możesz go wstawić.
Najbezpieczniej skoro nie masz pojęcia o tym będzie wstawić go na samym końcu.
Pozdrawiam :)
seb@
Posty: 190
Rejestracja: 29 sie 2010, 16:27:05
Płeć: Niewybrana
User Agent: Opera Windows 1280x800

Re: Dane o użytkowniku

Post autor: seb@ »

Zrobiłem wszystko tak jak napisałeś, niestety plik baza.txt jest pusty :( . W czym jest problem?
Pozdrawiam
sztacheta666
Posty: 172
Rejestracja: 28 lut 2010, 18:56:25
Strona na CBA.pl: http://unity3d.cba.pl/
Lokalizacja: Radom
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x768
Kontakt:

Re: Dane o użytkowniku

Post autor: sztacheta666 »

Nadałeś chmod 777 plikowi baza.txt ?

Nie znam źródła twojej strony. Nawet jej adresu, więc nie za bardzo mogę ci pomóc w tym.
Ostatnio zmieniony 31 sie 2010, 11:21:36 przez sztacheta666, łącznie zmieniany 1 raz.
seb@
Posty: 190
Rejestracja: 29 sie 2010, 16:27:05
Płeć: Niewybrana
User Agent: Opera Windows 1280x800

Re: Dane o użytkowniku

Post autor: seb@ »

Tak

---- EDIT ----

sztacheta666 Adres strony wysłałem ci na pw.
Pozdrawiam
ODPOWIEDZ