Webmaster общности: Predpriemach.com | SearchEngines.bg

    Взимане на истинския IP адрес ако се използва proxy

    Автор: vesku

    С този код ще можете да взимате реалните IP-та на потребителите, които посещават вашия сайт или сайтове. Според мен няма нужда от обяснения, за това не съм сложил.

    <?php
    function getip()
    {
    if(isset($_SERVER))
    {
    if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
    {
    $realip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    elseif(isset($_SERVER['HTTP_CLIENT_IP']))
    {
    $realip = $_SERVER['HTTP_CLIENT_IP'];
    }
    else
    {
    $realip = $_SERVER['REMOTE_ADDR'];
    }
    }
    else
    {
    if(getenv('HTTP_X_FORWARDED_FOR'))
    {
    $realip = getenv('HTTP_X_FORWARDED_FOR');
    }
    elseif(getenv('HTTP_CLIENT_IP'))
    {
    $realip = getenv('HTTP_CLIENT_IP');
    }
    else
    {
    $realip = getenv('REMOTE_ADDR');
    }
    }
    return $realip;
    }
    echo getip();
    ?>

    Оставете коментар