1 /**
2 * 获取客户端IP地址
3 * @return string
4 */
5 function get_client_ip() {
6 if(getenv('HTTP_CLIENT_IP')){
7 $client_ip = getenv('HTTP_CLIENT_IP');
8 } elseif(getenv('HTTP_X_FORWARDED_FOR')) {
9 $client_ip = getenv('HTTP_X_FORWARDED_FOR');
10 } elseif(getenv('REMOTE_ADDR')) {
11 $client_ip = getenv('REMOTE_ADDR');
12 } else {
13 $client_ip = $_SERVER['REMOTE_ADDR'];
14 }
15 return $client_ip;
16 }
17 /**
18 * 获取服务器端IP地址
19 * @return string
20 */
21 function get_server_ip() {
22 if (isset($_SERVER)) {
23 if($_SERVER['SERVER_ADDR']) {
24 $server_ip = $_SERVER['SERVER_ADDR'];
25 } else {
26 $server_ip = $_SERVER['LOCAL_ADDR'];
27 }
28 } else {
29 $server_ip = getenv('SERVER_ADDR');
30 }
31 return $server_ip;
32 }