如何用php代码检查代理ip的有效性?本文实例为大家分享了检查代理ip有效性php代码,稳定性,如错误率和查询用时,下面一起来看看要怎么做吧!
/** +----------------------------------------------------------------------------- * 检查代理ip信息有效性 +----------------------------------------------------------------------------- * @param string $proxy_ip [117.95.100.126:8998] * @param int $times 执行检查次数 * @return array * @author elinx <654753115@qq.com> 2016-07-29 +----------------------------------------------------------------------------- */ function check_proxy_ip_info($proxy_ip=false, $times=10) { $header = array( // "GET / HTTP/1.1", // "HOST: www.baidu.com", "accept: application/json", "accept-encoding: gzip, deflate", "accept-language: en-US,en;q=0.8", "content-type: application/json", "user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36", ); $url = 'http://www.baidu.com/'; $result['succeed_times'] = 0; //成功次数 $result['defeat_times'] = 0; //失败次数 $result['total_spen'] = 0; //总用时 for ($i=0; $i < $times; $i++) { $s = microtime(); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); //设置传输的url curl_setopt($curl, CURLOPT_HTTPHEADER, $header); //发送http报头 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate'); // 解码压缩文件 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); //不验证证SSL书 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); //不验证SSL证书 if (@$proxy_ip != false) { //使用代理ip curl_setopt($curl, CURLOPT_HTTPHEADER, array ( 'Client_Ip: '.mt_rand(0, 255).'.'.mt_rand(0, 255).'.'.mt_rand(0, 255).'.'.mt_rand(0, 255), )); curl_setopt($curl, CURLOPT_HTTPHEADER, array ( 'X-Forwarded-For: '.mt_rand(0, 255).'.'.mt_rand(0, 255).'.'.mt_rand(0, 255).'.'.mt_rand(0, 255), )); curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); curl_setopt($curl, CURLOPT_PROXY, $proxy_ip); } curl_setopt($curl, CURLOPT_COOKIEFILE, dirname(__FILE__).'/cookie.txt'); curl_setopt($curl, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt'); curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环 // $response_header = curl_getinfo($curl); // 获取返回response报头 $content = curl_exec($curl); if (strstr($content, '百度一下,你就知道')) { $result['list'][$i]['status'] = 1; $result['succeed_times'] += 1; } else { $result['list'][$i]['status'] = 0; $result['defeat_times'] += 1; } $e = microtime(); $result['total_spen'] += abs($e-$s); $result['list'][$i]['spen'] = abs($e-$s); $result['list'][$i]['content'] = json_encode($content, true); // $result['list'][$i]['response_header'] = $response_header; } $result['precent'] = (number_format($result['succeed_times']/$times, 4)*100).'%'; $result['average_spen'] = number_format($result['total_spen']/$times, 4); return $result; }
相关资讯
如何用php代码检查代理ip的有效性
如何用php代码检查代理ip的有效性?本文实例为大家分享了检查代理ip有效性php代码,稳定性,如错误率和查询用时,下面一起来看看要怎么做吧!/**
来源:黑核动态ip代理
2019-05-06 10:03:26
php如何验证代理ip
php如何验证代理ip?IP数量很大,但是使用率取很低,往往不到十之二三,所以在我们使用代理IP对IP进行验证以剔除不能使用的代理IP,剩下的有效代理IP才能够
来源:黑核动态ip代理
2020-03-30 14:46:49
测试代理IP有效性的几种方法
通常我们用的IP代理都是付费购买的,因为免费的IP代理有效性特别低,可用率也不高,而且使用之前需要检查IP地址是否可用,因此要如何检查IP代理是否有效呢?下面介
来源:黑核动态ip代理
2019-05-27 10:17:36
检测ip代理有效性的一些方法
当大家在使用ip代理,一般都是采用付费的,由于免费的ip代理可用率很低,有效性也很低,并且在用前还要检测ip的有效性,所以ip代理有效性要怎么检测呢?接下来就和
来源:黑核动态ip代理
2019-07-16 14:29:49
代理ip最新识别方法及代理ip有效性检测方法
网络营销时代,网络成为企业营销的重要工具。线上有非常多的营销渠道可以利用。当然方法也就越来越多:自媒体、抖音、电商、微商等等,尤其当走进大数据时代,爬虫可以帮助
来源:黑核动态ip代理
2019-07-18 14:07:41
检测ip代理有效性的方法
当大家在使用ip代理,一般都是采用付费的,由于免费的ip代理可用率很低,有效性也很低,并且在用前还要检测ip的有效性,所以ip代理有效性要怎么检测呢?接下来就和
来源:黑核动态ip代理
2019-10-24 13:59:15
互联网工作中ip代理是不可缺少的工具
目前,中国的互联网大军正在不断壮大,各种各样依托互联网的新兴行业正在兴起,哪怕是很多传统行业,为了抢占竞争的制高点,也将跟友商之间的竞争搬到了互联网平台之上。对
来源:黑核混拨ip加速器网
2018-12-27 17:45:23
什么是ip代理软件?可以修改ip地址吗?
经常碰到朋友问,代理IP是做啥的,有什么用。我对他一顿解释,然后他还是云里雾里,好吧,可能是我口才不好,这里写文再解释下。代理IP对于很多人来说,用处很大,他们
来源:黑核混拨ip加速器网
2018-12-27 17:27:18
如何使用代理服务进行质量广告系列检查
随着数字出版商在间接渠道中变得更加活跃,他们越来越多地接触到全球广告市场。对于过去只在美国工作的团队来说,这意味着更多的责任与更低的可见度。如果您的AdOps小
来源:黑核混拨ip代理
2019-04-02 11:22:03
黑核混拨IP加速器让你知道如何改变ip地址
被论坛禁言了?玩游戏作弊,被封号了?被人屏蔽IP是件很让人不爽的事情,平时正忙的时候被封禁,会有种天塌下来的感觉。如何改变ip地址成了我们比做的事情,不改变IP
来源:黑核混拨ip加速器网
2018-12-25 16:58:44
换ip软件帮您解决ip被封烦恼!
换ip软件帮您解决ip被封烦恼!我想做互联网工作的基本上都需要换下ip吧,很多时候我们做推广经常被封账号,特别是同一个IP自问自答马上封你没商量,但是这些推广也
来源:黑核混拨IP网
2018-12-25 15:52:02
推荐阅读
Copyright © | 广州网连信息技术有限公司动态ip代理版权所有 备案号:粤ICP备18088888号-15 网站地图