zrong 发表于 2018-12-18 14:02:14

记录

/**
* 得到用户的ip
* @return string
*/
function get_real_ip() {
    $ip = false;
    if (!empty($_SERVER["HTTP_CLIENT_IP"])) {
      $ip = $_SERVER["HTTP_CLIENT_IP"];
    }
    if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
      $ips = explode(", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
      if ($ip) {
            array_unshift($ips, $ip);
            $ip = FALSE;
      }
      for ($i = 0; $i < count($ips); $i++) {
            if (!eregi("^(10|172\.16|192\.168)\.", $ips[$i])) {
                $ip = $ips[$i];
                break;
            }
      }
    }
    return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}  




页: [1]
查看完整版本: 记录