您的位置:新闻资讯 >文章内容
PHP如何获取代理IP
来源:本站 作者:admin 时间:2019-07-01 16:31:54

PHP,超文本预处理器,是一种通用开源脚本语言,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。


 PHP如何获取代理IP


那么PHP如何获取代理IP呢?

代理服务器分为透明代理和匿名代理,透明代理会将客户端的请求IP包含在HTTP头中,具体就是$_SERVER['HTTP_X_FORWARDED_FOR']中匿名代理将客户端的IP隐藏起来,IP信息只能在$_SERVER['REMOTE_ADDR']找。

 

一、没有使用代理服务器的情况:

 

REMOTE_ADDR=您的 IP

HTTP_VIA=没数值或不显示

HTTP_X_FORWARDED_FOR=没数值或不显示

 

二、使用透明代理服务器的情况:Transparent Proxies

 

REMOTE_ADDR=最后一个代理服务器 IP

HTTP_VIA=代理服务器 IP

HTTP_X_FORWARDED_FOR=您的真实 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

 

这类代理服务器还是将您的信息转发给您的访问对象,无法达到隐藏真实身份的目的。

 

三、使用高匿名代理服务器的情况:High Anonymity Proxies (Elite proxies)

 

REMOTE_ADDR=代理服务器 IP

HTTP_VIA=没数值或不显示

HTTP_X_FORWARDED_FOR=没数值或不显示 ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

 

完全用代理服务器的信息替代了您的所有信息,就象您就是完全使用那台代理服务器直接访问对象。

相关文章内容简介
在线咨询2
大客户经理
大客户经理
13318873961

大客户经理微信

微信客服

微信客服

微信公众号

微信公众号

回到顶部