2015-06-17
本文实例讲述了php采集中国代理服务器网的方法。分享给大家供大家参考。具体如下:
<?php /** * 采集中国代理服务器网 最新列表 */ class proxy { /* 需采集列表 */ public $list; /* 代理列表 保存路径 */ public $save_path = 'proxy.txt'; /* 获取采集列表 */ function get_list($page) { $url = 'http://www.cnproxy.com/proxy(*).html'; // 处理列表 $this->list = preg_replace('/(*)/', $page, $url); return $this->list; } /* 采集代理内容 */ function get($page) { $this->get_list($page); $file = stripslashes(file_get_contents($this->list)); $zz = '/<tr><td>([0-9.]+)<SCRIPT type=text/javascript>document.write(":"([+a-z]+))</SCRIPT></td><td>[w]+</td><td>[w,]+</td>/is'; preg_match_all($zz, $file, $temp); unset($temp[0]); $th = array('z', 'm', 'k', 'l', 'd', 'x', 'i', 'w', 'q', 'b'); $th2 = array(3, 4, 2, 9, 0, 5, 7, 6, 8, 1); foreach ($temp[2] as $k=>$v) { $v = preg_replace("/[+]+/", '', $v); $s = str_replace($th, $th2, $v); $re .= $temp[1][$k] . ':' . $s . "rn"; } $this->save($re); return true; } /* 保存 */ function save($re) { return file_put_contents($this->save_path, $re, FILE_APPEND); } /* 读取 */ function read() { return file_get_contents($this->save_path); } } // 初始化采集类 $p = new proxy; $start = 1; $end = 10; // 控制 if($_GET['a'] == 'start') { echo '正在发送采集请求'; echo '<meta http-equiv="Refresh" content="3;URL=?p=1">'; } elseif(isset($_GET['p'])) { $i = $_GET['p']++; if($i >= $end+1) { exit('<meta http-equiv="Refresh" content="0;URL=?a=end">'); } else { echo '正在请求列表 '. $i .' > '. $end; if($p->get($i)) { echo '<meta http-equiv="Refresh" content="3;URL=?p='.$_GET['p']++.'">'; } } } elseif($_GET['a'] == 'end') { echo '采集完毕'; } else { echo '<form> <input type="hidden" name="a" value="start" /> <input type="submit" value="开始采集" /> </form>'; } ?>
PHP中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
2014-09-05
PHP中的(++i)前缀自增 和 (i++)后缀自增
2014-09-05
php递归返回值的问题
2014-09-05
常用dos命令及语法
2014-09-27
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
2017-04-12
如何安装PHPstorm并配置方法教程 phpstorm安装后要进行哪些配置
2017-05-03
php 做权限管理
2014-09-05
nginx,php日志分割
2014-09-05
解决ThinkPHP在Nginx下无法使用pathin方式的问题
2014-09-05
c语言新手入门代码
2022-03-22
燃烧吧大脑手机版下载v1.0.0.0 安卓版
其它手游 35.4M
下载童话公主少女化妆游戏下载v1.1 安卓版
其它手游 192.2M
下载成语天天乐手机版下载v1.0.1 安卓版
其它手游 58.3M
下载梦幻家园消防员游戏下载v1.0 安卓版
其它手游 192.6M
下载色块淹没手机版下载v1.3.5 安卓版
其它手游 21.8M
下载口袋迷你餐厅游戏下载v1.0 安卓版
其它手游 224.1M
下载火柴蜘蛛侠战争手机版下载v1.0.0 安卓版
其它手游 181.0M
下载二战射击战场中文版下载v1.02 安卓版
其它手游 72.0M
下载变得更强游戏下载v1.7.3 安卓版
下载
像素吃鸡躺平发育游戏下载v1.0.1 安卓版
下载
夺命追击游戏下载v1.1.1 安卓版
下载
凯蒂猫时尚服装店游戏下载v1.1 安卓版
下载
迷你家园模拟器游戏下载v1.0 安卓版
下载
花花姑娘之美妆奇缘游戏下载v2.0.8.404.401.0118 安卓版
下载
无敌冲冲冲官方版下载v1.4.3 安卓版
下载
校园少女迷你舞会游戏下载v1.0 安卓版
下载