php获取本机IP地址


exec('/sbin/ifconfig eth1 |grep "inet addr"| cut -f 2 -d ":"|cut -f 1 -d " "');
 $v) {
                if ($match [1] [$k] != "127.0.0.1") {
                    $the_local_ip = $match [1] [$k];
                    return $match [1] [$k];
                }
            }
        }
    }
    return '127.0.0.1';
}

/*
 * 获取请求端IP地址
 */
private static function getClientIp()
{
   if ($_SERVER['REMOTE_ADDR']) {
      $ip = $_SERVER['REMOTE_ADDR'];
   } elseif (getenv("REMOTE_ADDR")) {
      $ip = getenv("REMOTE_ADDR");
   } elseif ($_SERVER['HTTP_X_FORWARDED_FOR']) {
      $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
   } elseif ($_SERVER['HTTP_CLIENT_IP']) {
      $ip = $_SERVER['HTTP_CLIENT_IP'];
   } elseif (getenv("HTTP_X_FORWARDED_FOR")) {
      $ip = getenv("HTTP_X_FORWARDED_FOR");
   } elseif (getenv("HTTP_CLIENT_IP")) {
      $ip = getenv("HTTP_CLIENT_IP");
   } else {
      $ip = "";
   }
   return $ip;
}
 

你可能感兴趣的:(PHP)