注意: IP代理精灵仅提供国内ip网络节点,不提供境外网络节点,不能用于任何非法用途或访问境外封闭网站,不能跨境联网,只能用于合法的国内网络加速。

请登录 注册 实名验证

首页 > 新闻资讯 > PHP如何获取代理IP?

PHP如何获取代理IP?

来源:IP精灵 作者:admin 时间:2019-10-08 13:57:10

  PHP如何获取代理IP?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。

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

  php代理ip采集

  在代理IP的大军中,提供代理IP服务的多不胜数,但是真正做到自主研发,拥有7年经验的恐怕要数精灵代理ip了,精灵代理ip是国内最专业的高质量HTTP代理IP供应商!其服务宗旨在于快速解决全自动任务难题!为开发人员提供完美的代理IP资源解决方案。如果你要使用代理IP,那么就选择精灵代理ip,下面就网络用户在网上的提问,PHP代理IP采集这一问题,这里与大家分享PHP代理采集代码,希望你们能用的上。推荐阅读:代理ip工具有哪些特点?

  function curl_content ($url){

  $user_agent = "Mozilla/4.0";

  $proxy = "http://".get_proxy();

  $ch = curl_init();

  curl_setopt ($ch, CURLOPT_PROXY, $proxy);

  curl_setopt ($ch, CURLOPT_URL, $url);

  curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent);

  curl_setopt ($ch, CURLOPT_COOKIEJAR, "e:\www\cookie.txt");

  curl_setopt ($ch, CURLOPT_HEADER, 1);

  curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

  curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);

  curl_setopt ($ch, CURLOPT_TIMEOUT, 120);

  $result = curl_exec ($ch);

  curl_close($ch);

  return $proxy.$result;

  }

  function get_proxy(){

  $proxys = <<  107.151.136.202:80

  1.34.223.206:80

  1.34.223.229:80

  189.8.82.82:80

  str;

  $proxys = explode("\r\n", $proxys);

  $key = rand(1,count($proxys))-1;

  return $proxys[$key];

  }


最新资讯

推荐阅读

  1. 28

    2018-12

    爬虫要顺利采集信息,非常关键是爬虫怎么解决限制问题

    爬虫怎么采集信息的,其实爬虫爬取数据,有一定的流程,今天IP代理精灵带大家一起去看看爬虫怎么采集信息。另外,在爬虫采集信息之前,我们需要考虑到反爬虫机制问题。

  2. 20

    2019-11

    解析爬虫必备工具的使用技巧

    解析爬虫必备工具的使用技巧!如今互联网的约束原来越大,导致咱们在访问网站时经常受限,它的体现可能是无法打开网页、账号注册不成功、或者无法登陆账号等。在这种状况下咱们能够通

  3. 24

    2019-03

    网站的url地址修改了之后会对网站有什么影响?

    网站建设之初要对网站的整体框架结构进行规划,同时对每个栏目和单页URL进行规划,目的就是为了展现一个简洁友好的链接地址,而有时候进行网站建设人员并没有考虑到后期的网站优化问题

  4. 24

    2019-05

    代理IP、ADSL拨号、VPN三种换IP方式以及区别

    换IP就是改变或者隐藏自己电脑的地址,现在很多地方都需要换IP,下文为大家分享代理IP、ADSL拨号、VPN三种换IP方式以及区别,一起来看看吧!1、代理IP:代理IP一般都是免费的,我们软件自己

  5. 28

    2019-05

    Win8如何设置LAN代理服务器

    许多win8系统用户为了能够畅游游戏世界,经常需要设置代理服务器来突破IP限制或是通告网络访问速度,但是许多用户并不知道要怎么设置LAN代理服务器,针对这个问题,小编这就给大家讲解Win

  6. 24

    2019-10

    动态IP和静态IP的区别,适用什么场景?

    动态IP和静态IP的区别,适用什么场景?最近有个朋友问我动态ip与静态ip有什么区别,如果需要用到代理ip,该如何选择。今天就这个问题来跟大家来介绍下动态ip和静态ip的区别,适用什么场景?