国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php獲取訪問者IP地址匯總

2024-05-04 23:34:39
字體:
來源:轉載
供稿:網友

在很我的時候我們需要得到用戶的真實IP地址,例如,日志記錄,地理定位,將用戶信息,網站數據分析等,其實獲取IP地址很簡單$_SERVER[/'REMOTE_ADDR/']就可以了。下面我們就來給大家匯總一下常用的幾種獲取IP地址的方法。

//方法1:

 

 
  1. $ip = $_SERVER["REMOTE_ADDR"]; 
  2. echo $ip

//方法2:

復制代碼代碼如下:

  1. $user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]; 
  2.  
  3. $user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"]; 
  4.  
  5. echo $user_IP

//方法3:

 

 
  1. function getRealIp() 
  2. $ip=false; 
  3. if(!emptyempty($_SERVER["HTTP_CLIENT_IP"])){ 
  4. $ip = $_SERVER["HTTP_CLIENT_IP"]; 
  5. if (!emptyempty($_SERVER['HTTP_X_FORWARDED_FOR'])) { 
  6. $ips = explode (", "$_SERVER['HTTP_X_FORWARDED_FOR']); 
  7. if ($ip) { array_unshift($ips$ip); $ip = FALSE; } 
  8. for ($i = 0; $i < count($ips); $i++) { 
  9. if (!eregi ("^(10│172.16│192.168)."$ips[$i])) { 
  10. $ip = $ips[$i]; 
  11. break
  12. return ($ip ? $ip : $_SERVER['REMOTE_ADDR']); 
  13. echo getRealIp(); 

//方法4:

 

 
  1. if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]) 
  2. $ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]; 
  3. elseif ($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]) 
  4. $ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"]; 
  5. elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"]) 
  6. $ip = $HTTP_SERVER_VARS["REMOTE_ADDR"]; 
  7. elseif (getenv("HTTP_X_FORWARDED_FOR")) 
  8. $ip = getenv("HTTP_X_FORWARDED_FOR"); 
  9. elseif (getenv("HTTP_CLIENT_IP")) 
  10. $ip = getenv("HTTP_CLIENT_IP"); 
  11. elseif (getenv("REMOTE_ADDR")) 
  12. $ip = getenv("REMOTE_ADDR"); 
  13. else 
  14. $ip = "Unknown"
  15. echo $ip ; 

//方法5:

 

 
  1. if(getenv('HTTP_CLIENT_IP')) { 
  2. $onlineip = getenv('HTTP_CLIENT_IP'); 
  3. elseif(getenv('HTTP_X_FORWARDED_FOR')) { 
  4. $onlineip = getenv('HTTP_X_FORWARDED_FOR'); 
  5. elseif(getenv('REMOTE_ADDR')) { 
  6. $onlineip = getenv('REMOTE_ADDR'); 
  7. else { 
  8. $onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR']; 
  9. echo $onlineip;  

//方法6:

 

 
  1. print "您的IP地址是:"
  2.  
  3.  
  4. if(!emptyempty($_SERVER["HTTP_CLIENT_IP"])){ 
  5. $cip = $_SERVER["HTTP_CLIENT_IP"]; 
  6. elseif(!emptyempty($_SERVER["HTTP_X_FORWARDED_FOR"])){ 
  7. $cip = $_SERVER["HTTP_X_FORWARDED_FOR"]; 
  8. elseif(!emptyempty($_SERVER["REMOTE_ADDR"])){ 
  9. $cip = $_SERVER["REMOTE_ADDR"]; 
  10. else
  11. $cip = "無法獲取!"
  12. print $cip

以上所述就是本文的全部內容了,希望對大家學習php能夠有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东阳市| 铜川市| 龙口市| 平度市| 盈江县| 无极县| 福州市| 晴隆县| 平利县| 当雄县| 阳春市| 石渠县| 十堰市| 寻乌县| 牙克石市| 方城县| 东光县| 鲁甸县| 罗平县| 旌德县| 拜城县| 南安市| 马龙县| 永和县| 剑川县| 京山县| 土默特左旗| 新建县| 鹤庆县| 江川县| 甘孜县| 油尖旺区| 关岭| 秀山| 望都县| 柏乡县| 太谷县| 靖远县| 雷波县| 龙井市| 鹤庆县|