Entfernte IP-Adresse in PHP abrufen

<php
   function getRemoteIPAddress() 
   {
       $ip = $_SERVER['REMOTE_ADDR'];
       return $ip;
   }
?>

Der Code funktioniert nicht, wenn Ihr Client einen Proxy-Server hat. In diesem Fall verwenden Sie diese Funktion, um die tatsächliche IP-Adresse des Clients zu ermitteln.

<?php

   function getRealIPAddr()
   {
       //Überprüfen Sie die IP-Adresse von Share Internet
       if (!empty($_SERVER['HTTP_CLIENT_IP'])) 
       {
           $ip=$_SERVER['HTTP_CLIENT_IP'];
       }
       //um zu überprüfen, ob die IP-Adresse vom Proxy übergeben wird.
       elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))  
       {
           $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
       }
       else
       {
           $ip=$_SERVER['REMOTE_ADDR'];
       }
       return $ip;
   }

?>

Finden Sie das nützlich?

Ähnliche Artikel