Butcher01: Ip addresse rausfinden

HI,
also ich habe folgendes problem,
ich schreibe einen user counter (bzw will ich) jetzt benötige ich allerdings noch immer
den befehl um die IP vom clienten zu erhalten.
sprich ich will in meinem script die ip des jenigen der die seite aufruft in eine variable setzten um sie so nachher in einer datei abspeichern zukönnen.

doch ich weiss nicht wie ich die ip bekomme,
bitte um hilfe.
mfg Butcher01

  1. Hallo,

    $_SERVER["REMOTE_ADDR"]. Da steht sie drin.

    Gruß, Grübler

  2. Hallo,

    // IP bestimmen
    $ip = getenv('REMOTE_ADDR');

    // IP auflösen und Host bestimmen
    $host = gethostbyaddr($ip);

    Gruss
    Bergmann

    PS: php-faq.de

  3. Moin Butcher01,

    doch ich weiss nicht wie ich die ip bekomme,
    bitte um hilfe.

    Hier noch die extravagante Version:

    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' );
            }
       }

    Ergebnis steht in $realip. Dennoch kann das Ergebnis "Unknown" sein ;-)

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.