1 <?php 2 function getIPaddress() 3 { 4 5 $IPaddress=''; 6 7 if (isset($_SERVER)){ 8 9 if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){ 10 11 $IPaddress = $_SERVER["HTTP_X_FORWARDED_FOR"]; 12 13 } else if (isset($_SERVER["HTTP_CLIENT_IP"])) { 14 15 $IPaddress = $_SERVER["HTTP_CLIENT_IP"]; 16 17 } else { 18 19 $IPaddress = $_SERVER["REMOTE_ADDR"]; 20 21 } 22 23 } else { 24 25 if (getenv("HTTP_X_FORWARDED_FOR")){ 26 27 $IPaddress = getenv("HTTP_X_FORWARDED_FOR"); 28 29 } else if (getenv("HTTP_CLIENT_IP")) { 30 31 $IPaddress = getenv("HTTP_CLIENT_IP"); 32 33 } else { 34 35 $IPaddress = getenv("REMOTE_ADDR"); 36 37 } 38 39 } 40 41 return $IPaddress; 42 43 } 44 $IPaddress=getIPaddress(); 45 46 echo $IPaddress;