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

首頁(yè) > 開發(fā) > PHP > 正文

php HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR區(qū)別總結(jié)

2024-05-04 21:47:34
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一、沒(méi)有使用代理服務(wù)器的情況:

REMOTE_ADDR = 您的 IP

HTTP_VIA = 沒(méi)數(shù)值或不顯示

HTTP_X_FORWARDED_FOR = 沒(méi)數(shù)值或不顯示

二、使用透明代理服務(wù)器的情況:Transparent Proxies

REMOTE_ADDR = 最后一個(gè)代理服務(wù)器 IP

HTTP_VIA = 代理服務(wù)器 IP

HTTP_X_FORWARDED_FOR = 您的真實(shí) IP ,經(jīng)過(guò)多個(gè)代理服務(wù)器時(shí),這個(gè)值類似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

這類代理服務(wù)器還是將您的信息轉(zhuǎn)發(fā)給您的訪問(wèn)對(duì)象,無(wú)法達(dá)到隱藏真實(shí)身份的目的。

三、使用普通匿名代理服務(wù)器的情況:

REMOTE_ADDR = 最后一個(gè)代理服務(wù)器 IP

HTTP_VIA = 代理服務(wù)器 IP

HTTP_X_FORWARDED_FOR = 代理服務(wù)器 IP ,經(jīng)過(guò)多個(gè)代理服務(wù)器時(shí),這個(gè)值類似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

隱藏了您的真實(shí)IP,但是向訪問(wèn)對(duì)象透露了您是使用代理服務(wù)器訪問(wèn)他們的。

四、使用欺騙性代理服務(wù)器的情況:

REMOTE_ADDR = 代理服務(wù)器 IP

HTTP_VIA = 代理服務(wù)器 IP

HTTP_X_FORWARDED_FOR = 隨機(jī)的 IP ,經(jīng)過(guò)多個(gè)代理服務(wù)器時(shí),這個(gè)值類似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

告訴了訪問(wèn)對(duì)象您使用了代理服務(wù)器,但編造了一個(gè)虛假的隨機(jī)IP代替您的真實(shí)IP欺騙它。

五、使用高匿名代理服務(wù)器的情況:

REMOTE_ADDR = 代理服務(wù)器 IP

HTTP_VIA = 沒(méi)數(shù)值或不顯示

HTTP_X_FORWARDED_FOR = 沒(méi)數(shù)值或不顯示 ,經(jīng)過(guò)多個(gè)代理服務(wù)器時(shí),這個(gè)值類似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

完全用代理服務(wù)器的信息替代了您的所有信息,就象您就是完全使用那臺(tái)代理服務(wù)器直接訪問(wèn)對(duì)象

例子1,獲取用戶真實(shí)IP地址,代碼如下:

  1. function getIp() { 
  2.  if($_SERVER['HTTP_CLIENT_IP']) { 
  3.  $ip = $_SERVER['HTTP_CLIENT_IP'];    //PHP獲取IP 
  4.  } elseif ($_SERVER['HTTP_X_FORWARDED_FOR']) { 
  5.  $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; 
  6.  } else { 
  7.  $ip = $_SERVER['REMOTE_ADDR'];    //PHP獲取IP 
  8.  } 
  9.  } 

例子2,代碼如下:

  1. <?php 
  2. /* 
  3. mktime:2012/9/9 
  4. */ 
  5. //獲取用戶真實(shí)IP 
  6. function get_client_ip() { 
  7. if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) 
  8. $ip = getenv("HTTP_CLIENT_IP"); 
  9. else 
  10. if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) 
  11. $ip = getenv("HTTP_X_FORWARDED_FOR"); 
  12. else 
  13. if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) 
  14. $ip = getenv("REMOTE_ADDR"); 
  15. else 
  16. if (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) 
  17. $ip = $_SERVER['REMOTE_ADDR']; 
  18. else 
  19. $ip = "unknown"
  20. return ($ip); 
  21. echo $ip=get_client_ip();//這就是你的ip地址 
  22. ?> 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 中山市| 南江县| 上饶市| 巴里| 长治市| 仁寿县| 鄱阳县| 临猗县| 柯坪县| 邹平县| 稻城县| 阳曲县| 茶陵县| 山西省| 柯坪县| 宁化县| 色达县| 福海县| 兰西县| 奉节县| 云龙县| 武清区| 徐闻县| 科技| 泊头市| 伊金霍洛旗| 深州市| 板桥市| 阜平县| 抚宁县| 岳普湖县| 乐山市| 临邑县| 镇赉县| 张家口市| 陈巴尔虎旗| 九寨沟县| 鸡西市| 富源县| 阿拉善盟| 诸城市|