Skip to content

Instantly share code, notes, and snippets.

@Jason-cqtan
Created March 13, 2019 09:13
Show Gist options
  • Save Jason-cqtan/0f756775fb50dc2128e6cdbb053e2c81 to your computer and use it in GitHub Desktop.
Save Jason-cqtan/0f756775fb50dc2128e6cdbb053e2c81 to your computer and use it in GitHub Desktop.
获取客户端真实ip地址
<?php
function GetIP(){
if (getenv("HTTP_CLIENT_IP")
&& strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR")
&& strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR")
&& strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR'])
&& $_SERVER['REMOTE_ADDR']
&& strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}
$ip = GetIP();
echo $ip;
exit;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment