<?php /** * Created by PhpStorm. * User: EC_l * Date: 31.01.14 * Time: 11:40 * Email: bpteam22@gmail.com */ use bpteam\ProxyList\ProxyUpdate; set_time_limit(3600); $proxy = new ProxyUpdate(); $name = 'all'; $proxy->open($name); $list = $proxy->read(); if (isset($_GET['filter'])) { $function = array(); foreach ($proxy->getProxyFunction() as $functionName) { if (isset($_GET[$functionName])) { $function[$functionName] = $_GET[$functionName]; } } $proxyList = $proxy->getProxyByFunction($list['content'], $function); foreach ($proxyList as $ipProxy) { $data[] = $ipProxy['proxy']; } echo implode("\n", $data); }
/** * Created by PhpStorm. * User: EC_l * Date: 31.01.14 * Time: 13:02 * Email: bpteam22@gmail.com */ use bpteam\ProxyList\ProxyUpdate; register_shutdown_function('sendMessage'); $start = time(); echo date('[H:i:s Y/m/d]', $start); $proxy = new ProxyUpdate(); $proxy->updateAllList(); $end = time(); $text = "\n"; $proxy->open($proxy->getDefaultListName()); $list = $proxy->read(); $subject = count($list['content']); foreach ($proxy->getAllNameList() as $nameList) { $proxy->open($nameList); $list = $proxy->read(); $text .= "{$nameList} " . count($list['content']) . "\n"; } echo date('[H:i:s Y/m/d]', $end); $time = round(($end - $start) / 60); echo $text = $time . " m {$text}"; function sendMessage() { global $text; mail("*****@*****.**", "update proxy", $text); }
* User: EC_l * Date: 31.01.14 * Time: 13:02 * Email: bpteam22@gmail.com */ use bpteam\ProxyList\ProxyUpdate; register_shutdown_function('sendMessage'); $countStream = 1000; $start = microtime(true); echo date('[H:i:s Y/m/d]', $start); $proxy = new ProxyUpdate('http://hamstersgangsters.com/proxy_check.php', 8888); $proxy->updateArchive(); $proxyList = $proxy->downloadArchiveProxy(); $countChallengers = count($proxyList['content']); unset($proxyList); $proxy->updateDefaultList($countStream); $end = microtime(true); $text = "\n"; $nameList = $proxy->getDefaultListName(); $proxy->open($nameList); $list = $proxy->read(); $countResult = count($list['content']); $text .= "{$nameList} " . $countResult . " of {$countChallengers} " . round($countResult / $countChallengers * 100) . "%\n"; echo date('[H:i:s Y/m/d]', $end); $time = $end - $start; echo $text = $time . " sec \n count stream {$countStream} \n {$text}"; function sendMessage() { global $text; mail("*****@*****.**", "update default proxy", $text); }