Ankündigung

Einklappen
Keine Ankündigung bisher.

IP-Adresse speichern

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • IP-Adresse speichern

    Hallo zusammen,

    ich versuche bereits in verschiedenen Foren eine Antwort auf die Frage zu bekommen "wie kann ich die IP eines Kunden speichern, wenn dieser sich im SSL-Bereich (https) meines Shops befindet". Ich frage die IP folgendermaßen ab:
    Code:
    <?php echo HEADING_IPRECORDED_1;
    $ip_iprecorded = YOUR_IP_IPRECORDED;
    $isp_iprecorded = YOUR_ISP_IPRECORDED;
    $ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
    $client = gethostbyaddr($HTTP_SERVER_VARS["REMOTE_ADDR"]);
    $str = preg_split("/\./", $client);
    $i = count($str);
    $x = $i - 1;
    $n = $i - 2;
    $isp = $str[$n] . "." . $str[$x]; ?>
    Das Ergebnis ist die IP des SSL-Servers. Der gleiche Code unter http zeigt die tatsächliche IP des Kunden.
    Wer hat eine Idee wie das ganze auch unter https//ssl.mein-shop.de funktioniert.

    Gruß
    lirein

  • #2
    $HTTP_SERVER_VARS["X_FORWARDED_FOR"] vielleicht?
    Ansonsten würde ich mal über HTTPS auf phpinfo zugreifen und schauen, ob da noch irgendwo ne IP steht.

    Kommentar


    • #3
      Zitat von Waq
      $HTTP_SERVER_VARS["X_FORWARDED_FOR"] vielleicht?
      Ansonsten würde ich mal über HTTPS auf phpinfo zugreifen und schauen, ob da noch irgendwo ne IP steht.
      Hallo,

      danke für den Hinweis. Vor lauter Bäumen sieht man den Wald nicht mehr. Also in der phpinfo fand ich drei IP-Nummern. Server, SSL-Server und Client. REMOTE_ADDR liefert die IP des SSL-Servers. HTTP_X_FORWARDED_FOR liefert die Client-IP. SERVER_ADDR die Server-IP. Nochmals herzlichen Dank für die Antwort.

      Gruß
      lirein

      Kommentar

      Lädt...
      X