服务器列表
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
* @Author: kangkang
|
||||
* @Date: 2020-11-03 11:04:15
|
||||
* @LastEditors: kangkang
|
||||
* @LastEditTime: 2020-11-10 10:26:29
|
||||
* @LastEditTime: 2020-11-12 11:09:15
|
||||
*/
|
||||
|
||||
|
||||
@@ -112,6 +112,9 @@ function qiangzi_getList($data,&$file,&$all,$exit)
|
||||
global $dnx_exit,$dnx_has_exit;
|
||||
$online = ['故障','正常','异常'];
|
||||
$status = ['正常','拥挤','超载'];
|
||||
|
||||
$key = '';
|
||||
$list1 = [];
|
||||
|
||||
foreach ($data as $info) {
|
||||
$record = [];
|
||||
@@ -119,14 +122,17 @@ function qiangzi_getList($data,&$file,&$all,$exit)
|
||||
//如果存在 不为空 则
|
||||
if(!empty($info['titleRow'])){
|
||||
$record['city'] = $info['titleRow'];
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$key = $record['city'];
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
if(empty($info['province'])){
|
||||
$record['city'] = '全国混播';
|
||||
$record['city'] = $info['description'];
|
||||
} else {
|
||||
$record['city'] = trim($info['city'],'\"');
|
||||
}
|
||||
if(strpos($info['description'],'省混')){
|
||||
$record['city'] = $info['description'];
|
||||
}
|
||||
if(strpos($info['description'],'电信') !== false){
|
||||
$record['supply'] = '电信';
|
||||
} elseif(strpos($info['description'],'联通') !== false){
|
||||
@@ -143,15 +149,31 @@ function qiangzi_getList($data,&$file,&$all,$exit)
|
||||
$record['maxuser'] = $info['maxuser'];
|
||||
$record['online'] = $info['online']==1?'正常':'故障';
|
||||
$record['status'] = $status[$info['status']];
|
||||
for ($i=1;$i<6;$i++){
|
||||
if(!empty($info['nasname'.$i])){
|
||||
$record['nasname'] = $info['nasname'.$i];
|
||||
if(!in_array($record['nasname'],$exit) && !in_array($record['nasname'],$dnx_has_exit)){
|
||||
fputcsv($dnx_exit,['强子',$record['nasname']]);
|
||||
}
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
|
||||
|
||||
if(strpos($info['description'],'省混')){
|
||||
$record['nasname'] = $info['nasname'];
|
||||
if(!in_array($record['nasname'],$exit) && !in_array($record['nasname'],$dnx_has_exit)){
|
||||
fputcsv($dnx_exit,['强子',$record['nasname'],date('Y-m-d H:i:s')]);
|
||||
}
|
||||
$list1[$key][] = $record;
|
||||
} else{
|
||||
for ($i=1;$i<6;$i++){
|
||||
if(!empty($info['nasname'.$i])){
|
||||
$record['nasname'] = $info['nasname'.$i];
|
||||
if(!in_array($record['nasname'],$exit) && !in_array($record['nasname'],$dnx_has_exit)){
|
||||
fputcsv($dnx_exit,['强子',$record['nasname'],date('Y-m-d H:i:s')]);
|
||||
}
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach($list1 as $val){
|
||||
foreach($val as $net_data){
|
||||
|
||||
fputcsv($file,$net_data);
|
||||
fputcsv($all,$net_data);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -163,6 +185,8 @@ function xingxing_getList($data,&$file,&$all,$exit)
|
||||
global $dnx_exit,$dnx_has_exit;
|
||||
$online = ['故障','正常'];
|
||||
$province_record = [];
|
||||
$key = '';
|
||||
$list1 = [];
|
||||
//省会
|
||||
$province = ['黑龙','内蒙'];
|
||||
$citys = ['北京','上海','天津','重庆'];
|
||||
@@ -180,17 +204,18 @@ function xingxing_getList($data,&$file,&$all,$exit)
|
||||
if(!in_array($province_detail,$province_record)){
|
||||
$record['city'] = $province_detail;
|
||||
$province_record[] = $province_detail;
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$key = $province_detail;
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
$city_ex = explode('电信',$info['description']);
|
||||
if(strpos($info['description'],'电信') !== false){
|
||||
$record['city'] = explode('电信',$info['description'])[0];
|
||||
$record['city'] = $city_ex[0].($city_ex[1]??'');
|
||||
$record['supply'] = '电信';
|
||||
} elseif(strpos($info['description'],'联通') !== false){
|
||||
$record['city'] = explode('联通',$info['description'])[0];
|
||||
$record['city'] = $city_ex[0].($city_ex[1]??'');
|
||||
$record['supply'] = '联通';
|
||||
} elseif(strpos($info['description'],'移动') !== false){
|
||||
$record['city'] = explode('移动',$info['description'])[0];
|
||||
$record['city'] = $city_ex[0].($city_ex[1]??'');
|
||||
$record['supply'] = '移动';
|
||||
} else {
|
||||
$record['city'] = $info['description'];
|
||||
@@ -205,10 +230,17 @@ function xingxing_getList($data,&$file,&$all,$exit)
|
||||
$record['status'] = '';
|
||||
$record['nasname'] = $info['nasname'];
|
||||
if(!in_array($record['nasname'],$exit) && !in_array($record['nasname'],$dnx_has_exit)){
|
||||
fputcsv($dnx_exit,['星星',$record['nasname']]);
|
||||
fputcsv($dnx_exit,['星星',$record['nasname'],date('Y-m-d H:i:s')]);
|
||||
}
|
||||
$key = $province_detail;
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
foreach($list1 as $val){
|
||||
foreach($val as $net_data){
|
||||
|
||||
fputcsv($file,$net_data);
|
||||
fputcsv($all,$net_data);
|
||||
}
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -218,6 +250,8 @@ function jike_getList($data,&$file,&$all,$exit)
|
||||
{
|
||||
global $dnx_exit,$dnx_has_exit;
|
||||
$status = ['yes'=>'正常','no'=>'故障'];
|
||||
$key = '';
|
||||
$list1 = [];
|
||||
|
||||
$province_record = [];
|
||||
foreach ($data as $info) {
|
||||
@@ -227,8 +261,8 @@ function jike_getList($data,&$file,&$all,$exit)
|
||||
if(!in_array($info['province'],$province_record)){
|
||||
$record['city'] = $info['province'];
|
||||
$province_record[] = $info['province'];
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$key = $record['city'];
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
if(empty($info['city'])){
|
||||
$record['city'] = '全国混播';
|
||||
@@ -244,10 +278,16 @@ function jike_getList($data,&$file,&$all,$exit)
|
||||
$record['status'] = '';
|
||||
$record['nasname'] = $info['domain'];
|
||||
if(!in_array($record['nasname'],$exit) && !in_array($record['nasname'],$dnx_has_exit)){
|
||||
fputcsv($dnx_exit,['极客',$record['nasname']]);
|
||||
fputcsv($dnx_exit,['极客',$record['nasname'],date('Y-m-d H:i:s')]);
|
||||
}
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
foreach($list1 as $val){
|
||||
foreach($val as $net_data){
|
||||
|
||||
fputcsv($file,$net_data);
|
||||
fputcsv($all,$net_data);
|
||||
}
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -257,14 +297,16 @@ function tiantian_getList($data,&$file,&$all,$exit,$product_name)
|
||||
{
|
||||
global $dnx_exit,$dnx_has_exit;
|
||||
$status = ['故障','正常'];
|
||||
$key = '';
|
||||
$list1 = [];
|
||||
|
||||
foreach ($data as $info) {
|
||||
|
||||
$record = [];
|
||||
$record['name'] = $product_name;
|
||||
$record['city'] = $info['name'];
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$key = $record['city'];
|
||||
$list1[$key][] = $record;
|
||||
foreach ($info['areas'] as $v){
|
||||
|
||||
if(strpos($v['name'],'电信') !== false){
|
||||
@@ -288,10 +330,16 @@ function tiantian_getList($data,&$file,&$all,$exit,$product_name)
|
||||
$record['status'] = '';
|
||||
$record['nasname'] = $v['address'];
|
||||
if(!in_array($record['nasname'],$exit) && !in_array($record['nasname'],$dnx_has_exit)){
|
||||
fputcsv($dnx_exit,[$product_name,$record['nasname']]);
|
||||
fputcsv($dnx_exit,[$product_name,$record['nasname'],date('Y-m-d H:i:s')]);
|
||||
}
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
}
|
||||
foreach($list1 as $val){
|
||||
foreach($val as $net_data){
|
||||
|
||||
fputcsv($file,$net_data);
|
||||
fputcsv($all,$net_data);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -299,6 +347,8 @@ function tiantian_getList($data,&$file,&$all,$exit,$product_name)
|
||||
|
||||
function shihui_getList($html,&$file,&$all,$exit){
|
||||
global $dnx_exit,$dnx_has_exit;
|
||||
$key = '';
|
||||
$list1 = [];
|
||||
preg_match("/<p>(.*\s*?)<p> <\/p><\/div>/is", $html, $result);
|
||||
preg_match_all("/<p>(.*?)<\/p>/is", $result[0], $result);
|
||||
foreach($result[0] as $k=>$info){
|
||||
@@ -314,14 +364,14 @@ function shihui_getList($html,&$file,&$all,$exit){
|
||||
$v = trim(str_replace(' ','',$v),'</p>');
|
||||
if($i==0 && !empty($v)){
|
||||
$record['city'] = $v;
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$key = $record['city'];
|
||||
$list1[$key][] = $record;
|
||||
} else {
|
||||
|
||||
if(!empty($v)){
|
||||
$data = explode(' ',$v);
|
||||
$add_data = explode('市',$data[0]);
|
||||
$record['city'] = $add_data[0];
|
||||
$record['city'] = mb_substr($add_data[0],2);
|
||||
$record['supply'] = $add_data[1];
|
||||
$record['ip'] = '';
|
||||
$record['daikuan'] = '';
|
||||
@@ -331,16 +381,22 @@ function shihui_getList($html,&$file,&$all,$exit){
|
||||
$record['status'] = '';
|
||||
$record['nasname'] = $data[count($data)-1];
|
||||
if(!in_array($record['nasname'],$exit) && !in_array($record['nasname'],$dnx_has_exit)){
|
||||
fputcsv($dnx_exit,['实惠',$record['nasname']]);
|
||||
fputcsv($dnx_exit,['实惠',$record['nasname'],date('Y-m-d H:i:s')]);
|
||||
}
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach($list1 as $val){
|
||||
foreach($val as $net_data){
|
||||
|
||||
fputcsv($file,$net_data);
|
||||
fputcsv($all,$net_data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//共享
|
||||
@@ -349,6 +405,8 @@ function gongxiang_getList($html,&$file,&$all,$exit,$pro = '共享'){
|
||||
//省会
|
||||
$province = ['黑龙','内蒙'];
|
||||
$province_record = [];
|
||||
$key = '';
|
||||
$list1 = [];
|
||||
preg_match_all("/<tr(.*?)<\/tr>/is", $html, $result);
|
||||
foreach($result[0] as $k=>$info){
|
||||
$record = [];
|
||||
@@ -391,10 +449,12 @@ function gongxiang_getList($html,&$file,&$all,$exit,$pro = '共享'){
|
||||
$record['nasname'] = $nasname;
|
||||
$records['city'] = $data[1];
|
||||
$province_record[] = $data[1];
|
||||
fputcsv($file,$records);
|
||||
fputcsv($all,$records);
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
if(in_array($record['city'],['曾','龙'])){
|
||||
continue;
|
||||
}
|
||||
$key = $record['city'];
|
||||
$list1[$key][] = $records;
|
||||
$list1[$key][] = $record;
|
||||
} else {
|
||||
$record['city'] = $data[1];
|
||||
$record['supply'] = $supply;
|
||||
@@ -405,13 +465,16 @@ function gongxiang_getList($html,&$file,&$all,$exit,$pro = '共享'){
|
||||
$record['online'] = strpos($info[4],'在线')?'正常':'故障';
|
||||
$record['status'] = '';
|
||||
$record['nasname'] = $nasname;
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
if(in_array($record['city'],['曾','龙'])){
|
||||
continue;
|
||||
}
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
} else {
|
||||
$province_detail = mb_substr($data['1'],0,2);
|
||||
if(in_array($province_detail,$province)){
|
||||
$province_detail = mb_substr($data['1'],0,3);
|
||||
$key = $province_detail;
|
||||
if(in_array($province_detail,$province_record)){
|
||||
$record['city'] = mb_substr($data['1'],3);
|
||||
$record['supply'] = $supply;
|
||||
@@ -422,8 +485,10 @@ function gongxiang_getList($html,&$file,&$all,$exit,$pro = '共享'){
|
||||
$record['online'] = strpos($info[4],'在线')?'正常':'故障';
|
||||
$record['status'] = '';
|
||||
$record['nasname'] = $nasname;
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
if(in_array($record['city'],['曾','龙'])){
|
||||
continue;
|
||||
}
|
||||
$list1[$key][] = $record;
|
||||
} else {
|
||||
$record['city'] = mb_substr($data['1'],3);
|
||||
$record['supply'] = $supply;
|
||||
@@ -436,13 +501,15 @@ function gongxiang_getList($html,&$file,&$all,$exit,$pro = '共享'){
|
||||
$record['nasname'] = $nasname;
|
||||
$records['city'] = $province_detail;
|
||||
$province_record[] = $province_detail;
|
||||
fputcsv($file,$records);
|
||||
fputcsv($all,$records);
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
if(in_array($record['city'],['曾','龙'])){
|
||||
continue;
|
||||
}
|
||||
$list1[$key][] = $records;
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
} else {
|
||||
$province_detail = mb_substr($data['1'],0,2);
|
||||
$key = $province_detail;
|
||||
if(in_array($province_detail,$province_record)){
|
||||
$record['city'] = mb_substr($data['1'],2);
|
||||
$record['supply'] = $supply;
|
||||
@@ -453,8 +520,10 @@ function gongxiang_getList($html,&$file,&$all,$exit,$pro = '共享'){
|
||||
$record['online'] = strpos($info[4],'在线')?'正常':'故障';
|
||||
$record['status'] = '';
|
||||
$record['nasname'] = $nasname;
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
if(in_array($record['city'],['曾','龙'])){
|
||||
continue;
|
||||
}
|
||||
$list1[$key][] = $record;
|
||||
} else {
|
||||
$record['city'] = mb_substr($data['1'],2);
|
||||
$record['supply'] = $supply;
|
||||
@@ -467,15 +536,27 @@ function gongxiang_getList($html,&$file,&$all,$exit,$pro = '共享'){
|
||||
$record['nasname'] = $nasname;
|
||||
$records['city'] = $province_detail;
|
||||
$province_record[] = $province_detail;
|
||||
fputcsv($file,$records);
|
||||
fputcsv($all,$records);
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
if(in_array($record['city'],['曾','龙'])){
|
||||
continue;
|
||||
}
|
||||
$list1[$key][] = $records;
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach($list1 as $val){
|
||||
foreach($val as $net_data){
|
||||
|
||||
|
||||
$net_data['city'] = str_replace('电信','',$net_data['city']);
|
||||
$net_data['city'] = str_replace('联通','',$net_data['city']);
|
||||
|
||||
fputcsv($file,$net_data);
|
||||
fputcsv($all,$net_data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function xunlian_getList($data,&$file,&$all,$exit){
|
||||
@@ -483,6 +564,8 @@ function xunlian_getList($data,&$file,&$all,$exit){
|
||||
$online = ['故障','正常'];
|
||||
$province = ['黑龙','内蒙'];
|
||||
$citys = ['北京','上海','天津','重庆'];
|
||||
$key = '';
|
||||
$list1 = [];
|
||||
$province_record = [];
|
||||
foreach($data as $info){
|
||||
$record = [];
|
||||
@@ -492,8 +575,8 @@ function xunlian_getList($data,&$file,&$all,$exit){
|
||||
$record['city'] = $info['description'];
|
||||
if(!in_array('混播',$province_record)){
|
||||
$province_record[] = '混播';
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$key = '混播';
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
|
||||
$record['supply'] = '电信/联通';
|
||||
@@ -507,9 +590,10 @@ function xunlian_getList($data,&$file,&$all,$exit){
|
||||
if(!in_array($province_detail,$province_record)){
|
||||
$record['city'] = $province_detail;
|
||||
$province_record[] = $province_detail;
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
}
|
||||
$key = $province_detail;
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
$key = $province_detail;
|
||||
if(strpos($info['description'],'电信') !== false){
|
||||
$record['city'] = mb_substr($info['description'],0,mb_strlen($info['description'])-2);
|
||||
$record['supply'] = '电信';
|
||||
@@ -543,13 +627,19 @@ function xunlian_getList($data,&$file,&$all,$exit){
|
||||
$record['status'] = '';
|
||||
$record['nasname'] = $info['nasname'.$i];
|
||||
if(!in_array($record['nasname'],$exit) && !in_array($record['nasname'],$dnx_has_exit)){
|
||||
fputcsv($dnx_exit,['讯连',$record['nasname']]);
|
||||
fputcsv($dnx_exit,['讯连',$record['nasname'],date('Y-m-d H:i:s')]);
|
||||
}
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach($list1 as $val){
|
||||
foreach($val as $net_data){
|
||||
|
||||
fputcsv($file,$net_data);
|
||||
fputcsv($all,$net_data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function wuxian_getList($html,&$file,&$all,$exit){
|
||||
@@ -557,6 +647,8 @@ function wuxian_getList($html,&$file,&$all,$exit){
|
||||
//省会
|
||||
$province = ['黑龙','内蒙'];
|
||||
$province_record = [];
|
||||
$key = '';
|
||||
$list1 = [];
|
||||
$citys = ['北京','上海','天津','重庆'];
|
||||
preg_match("/<div> <\/div>(.*?)<\/div><\/div>/is", $html, $result);
|
||||
$result = str_replace('<div> </div>','',$result[0]);
|
||||
@@ -582,8 +674,8 @@ function wuxian_getList($html,&$file,&$all,$exit){
|
||||
if(!in_array($province_detail,$province_record)){
|
||||
$record['city'] = $province_detail;
|
||||
$province_record[] = $province_detail;
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$key = $record['city'];
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
if(strpos($data[1],'电信') !== false){
|
||||
$record['city'] = explode('电信',$data[1])[0];
|
||||
@@ -616,13 +708,22 @@ function wuxian_getList($html,&$file,&$all,$exit){
|
||||
$record['nasname'] = $data[0];
|
||||
|
||||
if(!in_array($record['nasname'],$exit) && !in_array($record['nasname'],$dnx_has_exit)){
|
||||
fputcsv($dnx_exit,['无限',$record['nasname']]);
|
||||
fputcsv($dnx_exit,['无限',$record['nasname'],date('Y-m-d H:i:s')]);
|
||||
}
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$list1[$key][] = $record;
|
||||
|
||||
|
||||
}
|
||||
foreach($list1 as $val){
|
||||
foreach($val as $net_data){
|
||||
$net_data['city'] = str_replace('电信','',$net_data['city']);
|
||||
$net_data['city'] = str_replace('联通','',$net_data['city']);
|
||||
|
||||
|
||||
fputcsv($file,$net_data);
|
||||
fputcsv($all,$net_data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function xianfeng_getList($data,&$file,&$all,$exit){
|
||||
@@ -630,22 +731,25 @@ function xianfeng_getList($data,&$file,&$all,$exit){
|
||||
//省会
|
||||
$province = ['黑龙','内蒙','直辖'];
|
||||
$province_record = [];
|
||||
$key = '';
|
||||
$list1 = [];
|
||||
$status = ['维护中','正常'];
|
||||
foreach ($data as $info) {
|
||||
$record = [];
|
||||
$record['name'] = '先锋';
|
||||
|
||||
$info['description'] = trim($info['description'],'a');
|
||||
if(strpos($info['description'],'混播') || strpos($info['description'],'所有单城市')){
|
||||
$province_detail = '混播';
|
||||
if(!in_array($province_detail,$province_record)){
|
||||
$record['city'] = $province_detail;
|
||||
$province_record[] = $province_detail;
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$key = $record['city'];
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
$record['city'] = $info['description'];
|
||||
$record['supply'] = '电信/联通';
|
||||
} else {
|
||||
$info['description'] = trim($info['description'],'a');
|
||||
$province_detail = mb_substr(trim($info['description']),0,2);
|
||||
if(in_array($province_detail,$province)){
|
||||
$province_detail = mb_substr($info['description'],0,3);
|
||||
@@ -653,8 +757,8 @@ function xianfeng_getList($data,&$file,&$all,$exit){
|
||||
if(!in_array($province_detail,$province_record)){
|
||||
$record['city'] = $province_detail;
|
||||
$province_record[] = $province_detail;
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$key = $record['city'];
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
if(strpos($info['description'],'电信') !== false){
|
||||
$record['city'] = $info['description'];
|
||||
@@ -678,10 +782,21 @@ function xianfeng_getList($data,&$file,&$all,$exit){
|
||||
$record['status'] = '';
|
||||
$record['nasname'] = $info['nasname'];
|
||||
if(!in_array($record['nasname'],$exit) && !in_array($record['nasname'],$dnx_has_exit)){
|
||||
fputcsv($dnx_exit,['先锋',$record['nasname']]);
|
||||
fputcsv($dnx_exit,['先锋',$record['nasname'],date('Y-m-d H:i:s')]);
|
||||
}
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
foreach($list1 as $val){
|
||||
foreach($val as $net_data){
|
||||
|
||||
$net_data['city'] = str_replace('电信','',$net_data['city']);
|
||||
$net_data['city'] = str_replace('联通','',$net_data['city']);
|
||||
|
||||
if(mb_strlen($net_data['city'])>3 && !strpos($net_data['city'],'省内')) $net_data['city'] = mb_substr($net_data['city'],3);
|
||||
|
||||
fputcsv($file,$net_data);
|
||||
fputcsv($all,$net_data);
|
||||
}
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -690,6 +805,8 @@ function jinrui_getList($html,&$file,&$all,$exit){
|
||||
global $dnx_exit,$dnx_has_exit;
|
||||
//省会
|
||||
$province_record = [];
|
||||
$key = '';
|
||||
$list1 = [];
|
||||
preg_match_all("/\{(.*?)\}/is", $html, $result);
|
||||
foreach ($result[0] as $info) {
|
||||
$info = json_decode($info,true);
|
||||
@@ -701,8 +818,8 @@ function jinrui_getList($html,&$file,&$all,$exit){
|
||||
if(!in_array($info['province'],$province_record)){
|
||||
$record['city'] = $info['province'];
|
||||
$province_record[] = $info['province'];
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$key = $record['city'];
|
||||
$list1[$key][] = $record;
|
||||
}
|
||||
if(empty($info['city'])){
|
||||
$record['city'] = $info['province'] ;
|
||||
@@ -720,10 +837,17 @@ function jinrui_getList($html,&$file,&$all,$exit){
|
||||
foreach($nasname as $v){
|
||||
$record['nasname'] = $v;
|
||||
if(!in_array($record['nasname'],$exit) && !in_array($record['nasname'],$dnx_has_exit)){
|
||||
fputcsv($dnx_exit,['金瑞',$record['nasname']]);
|
||||
fputcsv($dnx_exit,['金瑞',$record['nasname'],date('Y-m-d H:i:s')]);
|
||||
}
|
||||
fputcsv($file,$record);
|
||||
fputcsv($all,$record);
|
||||
$list1[$info['province']][] = $record;
|
||||
}
|
||||
}
|
||||
foreach($list1 as $val){
|
||||
foreach($val as $net_data){
|
||||
|
||||
|
||||
fputcsv($file,$net_data);
|
||||
fputcsv($all,$net_data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user