
22.05.2006, 11:47
|
|
Познающий
Регистрация: 13.02.2006
Сообщений: 88
С нами:
10651927
Репутация:
16
|
|
Определение IP
PHP код:
function check_ip($check_ip){
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
$hostname = gethostbyaddr($_SERVER['HTTP_X_FORWARDED_FOR']);
} else {
$hostname=gethostbyaddr(getenv("REMOTE_ADDR"));
}
$name=gethostbyname($hostname);
$ip = getenv("REMOTE_ADDR");
if ($name == $ip){
foreach (gethostbynamel($name) as $check_ip){
if ($ip == $check_ip) return $check_ip;
}
}else{
$check_ip = gethostbyname($_SERVER['HTTP_X_FORWARDED_FOR']);
return $check_ip;
}
}
|
|
|