kostenloser Webspace werbefrei: lima-city


richtige ip rausfinden

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    michelbach

    Kostenloser Webspace von michelbach, auf Homepage erstellen warten

    michelbach hat kostenlosen Webspace.

    hi, ich hatte dazu mal den code, den hab ich aber verloren, und zwar geht es darum, die ip des useres herauszufinden und anzeigen zu lassen. ich hab vorher gegooglet und hier im forum gesucht, und bin des öfteren auf den code
    echo($_SERVER[\'REMOTE_ADDR\']);
    gestoßen. Das zeigt allerdings nie die richtige ip an. kann mir jemand sagen, wie ich die richtige bekomme?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hallo,

    Schau dir dazu einfach die Online-Referenz von PHP.net an:
    http://at2.php.net/manual/de/language.variables.predefined.php

    es gibt u.A. noch HTTP_X_FORWARDED_FOR, das ist aber auch nur definiert wenn der Proxy die IP mitsendet. Wie wäre es mit Google?
    http://roshanbh.com.np/2007/12/getting-real-ip-address-in-php.html

    grüße surf2me
  4. Autor dieses Themas

    michelbach

    Kostenloser Webspace von michelbach, auf Homepage erstellen warten

    michelbach hat kostenlosen Webspace.

    in php.net hab ich achscoh vorher gesucht, und dess is auch net dess, was ich suche
  5. s********r


    in php.net hab ich achscoh vorher gesucht, und dess is auch net dess, was ich suche


    Was ist denn an der Server[\'Remote_addr\'] nicht richtig?! Es gibt grundsätzlich keine richtige oder falsche IP-Adresse. Es gibt lediglich eine lokale IP (welche dich in deinem eigenen Netzwerk identifiziert - 192.168.1.*), eine WAN-Internet-Adresse (welche teilweise fest ist, teilweise bei jeder Einwahl neu definiert wird) und die 127.0.0.1!

    Was wird denn bei dir angezeigt, bzw. was erwartest du, dass angezeigt wird?

    MfG

    sebigisler


    Beitrag geändert: 17.5.2008 13:47:08 von sebigisler
  6. Autor dieses Themas

    michelbach

    Kostenloser Webspace von michelbach, auf Homepage erstellen warten

    michelbach hat kostenlosen Webspace.

    es wird immer nur die netwerk ip angezeigt, und ich suchen den code für die i-net ip

  7. es wird immer nur die netwerk ip angezeigt, und ich suchen den code für die i-net ip

    Wenn du deinen Code im Netzwerk testest, ist das klar...
    Ich selbst verwende $_SERVER[\'REMOTE_ADDR\'] und er zeigt mir definitiv nur die Internet-IP an.
  8. Wie schon gesagt wurde, wenn du im Netzwerk die Seite öffnest kannst du die IP im Internet nicht mittels $_SERVER herausfinden.
    Allerdings hast du schon recht, dass $_SERVER[\'REMOTE_ADDR\'] nicht immer die IP enthält.
    Hier eine List über mögliche \"Aufenthaltsorte\" der IP:
    HTTP_CLIENT_IP
    HTTP_X_FORWARDED
    HTTP_X_UD_REMOTE_ADDR
    HTTP_FORWARDED_FOR
    HTTP_FORWARDED
    HTTP_X_FORWARDED
    REMOTE_ADDR
  9. Autor dieses Themas

    michelbach

    Kostenloser Webspace von michelbach, auf Homepage erstellen warten

    michelbach hat kostenlosen Webspace.

    achso, ja ich hab mir auf den Rechner so en Programm gezogen, damit teste ich manche Codes, bevor ich sie hier hochlade
  10. ich verwende diese Funktion um die IP-Adresse des Clienten heraus zu finden:
    <?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;
    }
    ?>
  11. Autor dieses Themas

    michelbach

    Kostenloser Webspace von michelbach, auf Homepage erstellen warten

    michelbach hat kostenlosen Webspace.

    das is dann für jeden Browser geeignet, oder?
  12. Bei mir funktioniert der Code mit dem Explorer und mit dem Firefox. Ich habe den Code in einer Datei getip.php auf meinem Webspace liegen und rufe diese bei bedarf so ab... (Beispiel zur Ausgabe)

    include(\'getip.php\');  
    $yourip = getip();   
    echo $yourip;
  13. Oo wieso so umständlich?
    echo($_SERVER[\'REMOTE_ADDR\']);

    müsse eigendtlich genügen.

    zur info; bei php muss man eigendlich nicht so programmieren das jeder Browser damit klar kommt, denn php ist serverseitig, im gegensatzt zu Javascipt
  14. Bei mir hat es eben nicht gereicht. Ich habe das mit
    echo($_SERVER[\'REMOTE_ADDR\']);

    versucht. In unserem Intranet kam aber immer nur 127.0.0.1 (localhost) als Ausgabe. Mit dem oben geposteten Code kommt bei mir die IP des Clienten.
  15. Autor dieses Themas

    michelbach

    Kostenloser Webspace von michelbach, auf Homepage erstellen warten

    michelbach hat kostenlosen Webspace.

    dann hast du wol den gleichen Fehler gacht, wie ich. du musst des Teil übers internet aufmachen. Warscheinlich hast du auch xxamp oder so zu testen auf deinem rechner. da gehtst du ja auch immer nur über localhost drauf, dann kommt auch nur des..
  16. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!