-1
$ip = $_SERVER['REMOTE_ADDR'];

echo "$ip";

currently I am using this above code for displaying IP address but it's showing my localhost address please help me to know my internet IP address

Narendrasingh Sisodia
  • 21,247
  • 6
  • 47
  • 54

1 Answers1

0

getenv() is used to get the value of an environment variable in PHP.

// Function to get the client IP address

function get_client_ip() {
$ipaddress = '';
if ($_SERVER['HTTP_CLIENT_IP'])
    $ipaddress = $_SERVER['HTTP_CLIENT_IP'];
else if($_SERVER['HTTP_X_FORWARDED_FOR'])
    $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if($_SERVER['HTTP_X_FORWARDED'])
    $ipaddress = $_SERVER['HTTP_X_FORWARDED'];
else if($_SERVER['HTTP_FORWARDED_FOR'])
    $ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
else if($_SERVER['HTTP_FORWARDED'])
    $ipaddress = $_SERVER['HTTP_FORWARDED'];
else if($_SERVER['REMOTE_ADDR'])
    $ipaddress = $_SERVER['REMOTE_ADDR'];
else
    $ipaddress = 'UNKNOWN';
return $ipaddress;

}

Adnan Zafar
  • 108
  • 7