<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php如何獲得ip地址

    時間:2025-10-30 06:36:40 php語言

    php如何獲得ip地址

      你知道在PHP中如何獲得IP地址么?以下百分網小編整理的php獲得ip地址,希望對大家有所幫助,更多信息請關注應屆畢業生網!

      方法一:

      function GetIP(){

      if(!empty($_SERVER["HTTP_CLIENT_IP"])){

      $cip = $_SERVER["HTTP_CLIENT_IP"];

      }

      elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){

      $cip = $_SERVER["HTTP_X_FORWARDED_FOR"];

      }

      elseif(!empty($_SERVER["REMOTE_ADDR"])){

      $cip = $_SERVER["REMOTE_ADDR"];

      }

      else{

      $cip = "無法獲取!";

      }

      return $cip;

      }

      echo GetIP();

      ?>

      方法二:

      error_reporting (E_ERROR | E_WARNING | E_PARSE);

      if($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]){

      $ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];

      }

      elseif($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]){

      $ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];

      }

      elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"]){

      $ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];

      }

      elseif (getenv("HTTP_X_FORWARDED_FOR")){

      $ip = getenv("HTTP_X_FORWARDED_FOR");

      }

      elseif (getenv("HTTP_CLIENT_IP")){

      $ip = getenv("HTTP_CLIENT_IP");

      }

      elseif (getenv("REMOTE_ADDR")){

      $ip = getenv("REMOTE_ADDR");

      }

      else{

      $ip = "Unknown";

      }

      echo $ip;

      ?>

      方法三:

      $iipp = $_SERVER["REMOTE_ADDR"];

      echo $iipp ;

      ?>

      方法四:

      $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];

      $user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];

      echo $user_IP

      ?>

      方法五:

      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']);

      }

      echo get_real_ip();

      ?>

      方法六:

      if(getenv('HTTP_CLIENT_IP')){

      $onlineip = getenv('HTTP_CLIENT_IP');

      }

      elseif(getenv('HTTP_X_FORWARDED_FOR')){

      $onlineip = getenv('HTTP_X_FORWARDED_FOR');

      }

      elseif(getenv('REMOTE_ADDR')){

      $onlineip = getenv('REMOTE_ADDR');

      }

      else{

      $onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];

      }

      echo $onlineip;

      ?>

    【php如何獲得ip地址】相關文章:

    php獲取IP物理地址的方法08-13

    php怎樣根據ip地址查地區09-09

    IP地址的子網如何劃分02-27

    ip地址如何修改呢02-05

    PHP中IP地址與整型數字互相轉換08-29

    電腦如何自動獲取ip地址11-18

    win7如何更改ip地址11-17

    win7 ip地址如何設置02-13

    php通過Chianz.com獲取IP地址與地區的方法11-18

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人