Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: adres hosta
Forum PHP.pl > Forum > PHP
acid_100
Witam!

Czy chcac jednoznacznie zidentyfikowac osobe logujaca sie do serwisu wystarczy sprawdzi jej adres ip?

Co jesli ktos ma maskarade, wowczas wiele komputerow z wnetrza sieci na zewnatrz jest widoczne jako jedno ip.

Moze mozna w jakis sposob dkladniej okreslic hosta, z ktorego wywolano moj skrypt np MAC lub cos takiego? Ale co? i jak?

Pozdrawiam
Ozzy
Cytat
Czy chcac jednoznacznie zidentyfikowac osobe logujaca sie do serwisu wystarczy sprawdzi jej adres ip?


jeśli masz na myśli auto logowanie przydałoby się jeszcze ciacho, ale pamiętaj o tym, że niektórzy mają dynamiczny ip.


Cytat
Co jesli ktos ma maskarade, wowczas wiele komputerow z wnetrza sieci na zewnatrz jest widoczne jako jedno ip.  


[php:1:243c8af10c]<?php

if(isSet($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] != ''){
define('IP', $_SERVER['HTTP_X_FORWARDED_FOR']);
define('PROXY', $_SERVER['REMOTE_ADDR']);
define('HOST', @gethostbyaddr($_SERVER['REMOTE_ADDR']));
} else {
define('IP', $_SERVER['REMOTE_ADDR']);
define('PROXY', '');
define('HOST', @gethostbyaddr($_SERVER['REMOTE_ADDR']));
}

?>[/php:1:243c8af10c]

Gdy ktoś jest w sieci, jego adres wewnętrzny reprezentuje stała IP, a zewnętrzny PROXY. Niestety nie działa na wszystkie sieci, ale zawsze cośsmile.gif
Możesz sprawdzać jeszcze USER_AGENTa
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.