1 /**
2 * 获取IP
3 */
4 function getIP(){
5 static $realip;
6 if (isset($_SERVER)){
7 if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
8 $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
9 } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
10 $realip = $_SERVER["HTTP_CLIENT_IP"];
11 } else {
12 $realip = $_SERVER["REMOTE_ADDR"];
13 }
14 } else {
15 if (getenv("HTTP_X_FORWARDED_FOR")){
16 $realip = getenv("HTTP_X_FORWARDED_FOR");
17 } else if (getenv("HTTP_CLIENT_IP")) {
18 $realip = getenv("HTTP_CLIENT_IP");
19 } else {
20 $realip = getenv("REMOTE_ADDR");
21 }
22 }
23 if(strpos($realip, ',') !== false){
24 $ip = explode(',', $realip);
25 return $ip[0];
26 }else{
27 return $realip;
28 }
29 }