php获取服务器端IP地址

php获取服务器端IP地址

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
if('/'==DIRECTORY_SEPARATOR){
	$server_ip=$_SERVER['SERVER_ADDR'];
}else{
	$server_ip=@gethostbyname($_SERVER['SERVER_NAME']);
}
echo $server_ip;


/**
 * 获取服务器端IP地址
 * @return string
 */
function get_server_ip(){
    if(isset($_SERVER)){
    	if($_SERVER['SERVER_ADDR']){
    	    $server_ip=$_SERVER['SERVER_ADDR'];
    	}else{
    		$server_ip=$_SERVER['LOCAL_ADDR'];
    	}
    }else{
    	$server_ip = getenv('SERVER_ADDR');
    }
    return $server_ip;
}

echo get_server_ip();