Показать сообщение отдельно

  #27  
Старый 22.05.2006, 11:47
ferryman
Познающий
Регистрация: 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;
                    }
                    } 
 
Ответить с цитированием