电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP如何獲取客戶端真實(shí)IP地址?

瀏覽:3日期:2022-09-13 14:41:10

在PHP獲取客戶端IP中常使用 $_SERVER['REMOTE_ADDR'] 。但如果客戶端是使用代理服務(wù)器來(lái)訪問(wèn),那取到的是代理服務(wù)器的 IP 地址,而不是真正的客戶端 IP 地址。要想透過(guò)代理服務(wù)器取得客戶端的真實(shí) IP 地址,就要使用 $_SERVER['HTTP_X_FORWARDED_FOR'] 來(lái)讀取。

但只有客戶端使用“透明代理”的情況下,$_SERVER['HTTP_X_FORWARDED_FOR'] 的值才是客戶端真正的IP(如果是多層代理,該值可能是由客戶端真正IP和多個(gè)代理服務(wù)器的IP組成,由逗號(hào)“,”分隔),而在“匿名代理”、“欺騙性代理”的情況下是代理服務(wù)器的IP值(如果是多層代理,該值可能由多個(gè)代理服務(wù)器的IP組成,由逗號(hào)“,”分隔),在“高匿名代理”的情況下是空值。

關(guān)于HTTP頭信息中的REMOTE_ADDR、HTTP_FORWARDED_FOR值,我們?cè)谙挛闹杏性敿?xì)的介紹,假設(shè)客戶端真實(shí)IP是221.5.252.160:

一、沒(méi)有使用代理服務(wù)器的PHP獲取客戶端IP情況:

REMOTE_ADDR = 客戶端IP

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

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

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

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

這類代理服務(wù)器還是將客戶端真實(shí)的IP發(fā)送給了訪問(wèn)對(duì)象,無(wú)法達(dá)到隱藏真實(shí)身份的目的。

三、使用普通匿名代理服務(wù)器的PHP獲取客戶端IP情況:Anonymous Proxies

REMOTE_ADDR = 最后一個(gè)代理服務(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ù)器的情況:Distorting Proxies

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

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

這種情況下同樣透露了客戶端是使用了代理服務(wù)器,但編造了一個(gè)虛假的隨機(jī)IP(220.4.251.159)代替客戶端的真實(shí)IP來(lái)欺騙它。

五、使用高匿名代理服務(wù)器的PHP獲取客戶端IP情況:High Anonymity Proxies (Elite proxies)

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

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

無(wú)論是REMOTE_ADDR還是HTTP_FORWARDED_FOR,這些頭消息未必能夠取得到,因?yàn)椴煌臑g覽器不同的網(wǎng)絡(luò)設(shè)備可能發(fā)送不同的IP頭消息。因此PHP使用$_SERVER['REMOTE_ADDR'] 、$_SERVER['HTTP_X_FORWARDED_FOR'] 獲取的值可能是空值也可能是“unknown”值。

因此,使用PHP獲取客戶端IP的代碼可以如下:

function getip() { $unknown = ’unknown’; if ( isset($_SERVER[’HTTP_X_FORWARDED_FOR’]) && $_SERVER[’HTTP_X_FORWARDED_FOR’] && strcasecmp($_SERVER[’HTTP_X_FORWARDED_FOR’], $unknown) ) { $ip = $_SERVER[’HTTP_X_FORWARDED_FOR’]; } elseif ( isset($_SERVER[’REMOTE_ADDR’]) && $_SERVER[’REMOTE_ADDR’] && strcasecmp($_SERVER[’REMOTE_ADDR’], $unknown) ) { $ip = $_SERVER[’REMOTE_ADDR’]; } /** * 處理多層代理的情況 * 或者使用正則方式:$ip = preg_match('/[d.] * {7,15}/', $ip, $matches) ? $matches[0] : $unknown; */ if (false !== strpos($ip, ’,’)) $ip = reset(explode(’,’, $ip)); return $ip; }

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 校园文化空间设计-数字化|中医文化空间设计-党建|法治廉政主题文化空间施工-山东锐尚文化传播公司 | 熔体泵|换网器|熔体齿轮泵|熔体计量泵厂家-郑州巴特熔体泵有限公司 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 阴离子_阳离子聚丙烯酰胺厂家_聚合氯化铝价格_水处理絮凝剂_巩义市江源净水材料有限公司 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 今日热点_实时热点_奇闻异事_趣闻趣事_灵异事件 - 奇闻事件 | 求是网 - 思想建党 理论强党 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 微量水分测定仪_厂家_卡尔费休微量水分测定仪-淄博库仑 | 食品级焦亚硫酸钠_工业级焦亚硫酸钠_焦亚硫酸钠-潍坊邦华化工有限公司 | 苏州工作服定做-工作服定制-工作服厂家网站-尺品服饰科技(苏州)有限公司 | 天一线缆邯郸有限公司_煤矿用电缆厂家_矿用光缆厂家_矿用控制电缆_矿用通信电缆-天一线缆邯郸有限公司 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 电子书导航网_电子书之家_电子书大全_最新电子书分享发布平台 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛婚外情取证-青岛王军侦探事务所 | 集装箱展厅-住人集装箱住宿|建筑|房屋|集装箱售楼处-山东锐嘉科技工程有限公司 | RFID电子标签厂家-上海尼太普电子有限公司 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 充气膜专家-气膜馆-PTFE膜结构-ETFE膜结构-商业街膜结构-奥克金鼎 | 彼得逊采泥器-定深式采泥器-电动土壤采样器-土壤样品风干机-常州索奥仪器制造有限公司 | 中式装修设计_室内中式装修_【云臻轩】中式设计机构 | 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 酸度计_PH计_特斯拉计-西安云仪| 深圳展厅设计_企业展馆设计_展厅设计公司_数字展厅设计_深圳百艺堂 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | _网名词典_网名大全_qq网名_情侣网名_个性网名 | 至顶网 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 上海佳武自动化科技有限公司 | 发电机组|柴油发电机组-批发,上柴,玉柴,潍柴,康明斯柴油发电机厂家直销 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 国产液相色谱仪-超高效液相色谱仪厂家-上海伍丰科学仪器有限公司 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 |