]]>
]]>
Рейтинг@Mail.ru

Определение IP адреса посетителя на PHP

Материал из Веб программирование.

Перейти к: навигация, поиск

Определение IP адреса посетителя на PHP. IP тот кто вызвал страницу.

function ip(){
    if ( getenv ('REMOTE_ADDR')) {$user_ip = getenv ('REMOTE_ADDR');}
    elseif ( getenv ('HTTP_FORWARDED_FOR')) {$user_ip = getenv ('HTTP_FORWARDED_FOR');} 
    elseif ( getenv ('HTTP_X_FORWARDED_FOR')) {$user_ip = getenv ('HTTP_X_FORWARDED_FOR');} 
    elseif ( getenv ('HTTP_X_COMING_FROM')) {$user_ip = getenv ('HTTP_X_COMING_FROM');} 
    elseif ( getenv ('HTTP_VIA')) {$user_ip = getenv ('HTTP_VIA');} 
    elseif ( getenv ('HTTP_XROXY_CONNECTION')) {$user_ip = getenv ('HTTP_XROXY_CONNECTION');} 
    elseif ( getenv ('HTTP_CLIENT_IP')) {$user_ip = getenv ('HTTP_CLIENT_IP');} 
    else {$user_ip='unknown';}
    if (15 < strlen ($user_ip)){
        $ar = split (', ', $user_ip);
        for ($i= sizeof ($ar)-1; $i> 0; $i--){
            if ($ar[$i]!='' and !preg_match ('/[a-zA-Zа-яА-Я]/', $ar[$i])){
                $user_ip = $ar[$i]; 
                break; 
                }
            if ($i== sizeof ($ar)-1){$user_ip = 'unknown';}
         }
        }
    if ( preg_match ('/[a-zA-Zа-яА-Я]/', $user_ip)){$user_ip = 'unknown';}
    return $user_ip;
}
]]>
Google+
]]>
Личные инструменты
Хочешь еще цитату? Основная проблема с программистами заключается в том, что вы никогда не можете сказать, чем они занимаются, до тех пор, пока не будет слишком поздно.Сеймур Крей
веб-программирование
Просмотры
чтим

Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/webproger/data/www/webproger.ru/1c6a72389c0fd92079ac7ae7cd356173/sape.php on line 218 Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/webproger/data/www/webproger.ru/1c6a72389c0fd92079ac7ae7cd356173/sape.php on line 224

]]>
Rambler's Top100
]]>
]]>
]]>