kaiman: mittels PHP die IP des Besuchers ermitteln ...

hi @ll

ich habe, fuer einen profi wohl einfache frage:

wie kann ich mit php die IP des benutzers auslesen und ggf weiterverarbeiten??

gruss

kaiman

  1. Moin!

    wie kann ich mit php die IP des benutzers auslesen und ggf weiterverarbeiten??

    Wie Du die IP "weiterverarbeitest" kannst mußt Du selbst wissen, aber Du bekommst sie wie hier beschrieben:

    http://www.dynamicwebpages.de/php/function.getenv.php

    Andreas

  2. Hallo,

    wie kann ich mit php die IP des benutzers auslesen und ggf weiterverarbeiten??

    Also ich bin zwar Benutzer, bzw. Besucher, dieses Forums, aber IP-Adresse habe ich noch lange nicht. Da mußt Du schon mit Email oder Briefanschrif vorlieb nehmen;-)

    Wenn Du die IP-Adresse des _Rechners_ meinst, welchen der Besucher verwendet, dann ist das was anderes.
    Aber zuverlässig bekommst Du die auch nicht raus. Du kannst maximal ermitteln welche IP-Adresse jene Maschine hat, welche die Seite von Dir anfordert. Und das ist ein großer Unterschied. Es könnte nämlich durchaus sein, daß irgendwo zwischen dem Rechner des Besuchers und deinem Server ein Proxy steht, oder auch eine Firewall-Maschine, welche eine Adressumsetzung (NAT) durchführt.
    Somit ist die Inforamtion mehr oder weniger wertlos. Eine Sessionverwaltung, falls Du so etwas vorhast, ist schon gar nicht damit zu lösen.

    Ansonsten funktioniert die Adress-Ermittlung der Gegenstelle so wie es auf der von Andreas geposteten Seite beschrieben ist.

    Grüße
      Klaus

  3. Hallo,

    wie kann ich mit php die IP des benutzers auslesen und ggf weiterverarbeiten??

    versuch's mal so:

    /******************** get real IP address ********************/
    $ip=getenv('HTTP_X_FORWARDED_FOR')?getenv('HTTP_X_FORWARDED_FOR'):getenv('REMOTE_ADDR');

    Evtl. weiter mit:

    $servername=@gethostbyaddr($ip);
    $msg="";
    if($servername!=$ip)$msg.="Host: http://".$servername.", ";
    if($ip)$msg.="IP: http://".$ip."\n";

    Grüße,

    Sebastian