麒麟静态线路表
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
function auto_format_list(){
|
function auto_format_list(){
|
||||||
$product_list = [0, 1, 2, 4, 5, 6, 8, 10, 13, 14, 15, 16, 17, 18, 19,22,23,25,26,27];
|
$product_list = [0, 1, 2, 4, 5, 6, 8, 10, 13, 14, 15, 16, 17, 18, 19,22,23,25,26,27,28];
|
||||||
foreach ($product_list as $product) {
|
foreach ($product_list as $product) {
|
||||||
switch ($product) {
|
switch ($product) {
|
||||||
case 0:
|
case 0:
|
||||||
@@ -66,6 +66,9 @@ function auto_format_list(){
|
|||||||
case 27:
|
case 27:
|
||||||
format_product(__DIR__ . '/data/qilin.csv','qlip.cc');
|
format_product(__DIR__ . '/data/qilin.csv','qlip.cc');
|
||||||
break;
|
break;
|
||||||
|
case 28:
|
||||||
|
format_product(__DIR__ . '/data/qilinjt.csv','qlip.cc');
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -136,7 +139,10 @@ function format_all_product($file_path)
|
|||||||
case '猎豹':
|
case '猎豹':
|
||||||
$dns = 'lbip.cc';
|
$dns = 'lbip.cc';
|
||||||
break;
|
break;
|
||||||
case 'qilin':
|
case '麒麟':
|
||||||
|
$dns = 'qlip.cc';
|
||||||
|
break;
|
||||||
|
case '麒麟静态':
|
||||||
$dns = 'qlip.cc';
|
$dns = 'qlip.cc';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
* @Author: kangkang
|
* @Author: kangkang
|
||||||
* @Date: 2020-11-06 14:32:57
|
* @Date: 2020-11-06 14:32:57
|
||||||
* @LastEditors: “wanyongkang” “937888580@qq.com”
|
* @LastEditors: “wanyongkang” “937888580@qq.com”
|
||||||
* @LastEditTime: 2023-12-29 16:28:00
|
* @LastEditTime: 2024-01-20 16:08:50
|
||||||
*/
|
*/
|
||||||
header('Access-Control-Allow-Origin: *');
|
header('Access-Control-Allow-Origin: *');
|
||||||
header("Access-Control-Allow-Methods: *");
|
header("Access-Control-Allow-Methods: *");
|
||||||
@@ -76,6 +76,10 @@ switch ($id) {
|
|||||||
case 27:
|
case 27:
|
||||||
get_product(__DIR__ . '/data/download/qilin.csv');
|
get_product(__DIR__ . '/data/download/qilin.csv');
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 28:
|
||||||
|
get_product(__DIR__ . '/data/download/qilinjt.csv');
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_all_product($file_path)
|
function get_all_product($file_path)
|
||||||
|
|||||||
@@ -5,31 +5,37 @@
|
|||||||
* @Author: kangkang
|
* @Author: kangkang
|
||||||
* @Date: 2020-11-03 11:04:15
|
* @Date: 2020-11-03 11:04:15
|
||||||
* @LastEditors: “wanyongkang” “937888580@qq.com”
|
* @LastEditors: “wanyongkang” “937888580@qq.com”
|
||||||
* @LastEditTime: 2024-01-17 18:43:11
|
* @LastEditTime: 2024-01-20 15:59:32
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$is_script = 1;
|
$is_script = 1;
|
||||||
include_once __DIR__ . '/../../index.php';
|
include_once __DIR__ . '/../../index.php';
|
||||||
include_once __DIR__ . '/auto_format.php';
|
include_once __DIR__ . '/auto_format.php';
|
||||||
include_once __DIR__ . '/../../extends/jinyouapi/Jinyou.php';
|
include_once __DIR__ . '/../../extends/jinyouapi/Jinyou.php';
|
||||||
|
include_once __DIR__ . '/../../extends/jinyouapi/Jinyoujt.php';
|
||||||
|
|
||||||
use extend\jinyouapi\jinyou;
|
use extend\jinyouapi\jinyou;
|
||||||
|
use extend\jinyouapi\Jinyoujt;
|
||||||
|
|
||||||
|
ini_set("display_errors", 0);
|
||||||
|
|
||||||
|
|
||||||
// // //测试用----------------------------------------------------------------------------------------------------------
|
// // //测试用----------------------------------------------------------------------------------------------------------
|
||||||
// $dnx_has_exit = [];
|
|
||||||
// $qilin = new jinyou;
|
|
||||||
|
|
||||||
// $qilin_api_data = (array)((array)((array)($qilin::getDynamicLine()))['res'])['data'];
|
// $qilinjt = new Jinyoujt;
|
||||||
|
|
||||||
// if ($qilin_api_data) {
|
// $url = "https://www.jyip.net/static-list";
|
||||||
// $qilin_data = get_product(__DIR__ . '/data/qilin.csv');
|
// $qilinjt_api_data = json_decode(file_get_contents($url),true)['data'];
|
||||||
// $qilin_f = fopen(__DIR__ . '/data/qilin.csv', 'w');
|
|
||||||
// qilin_getList($qilin_api_data, $qilin_f, $all,$qilin_data);
|
// if ($qilinjt_api_data) {
|
||||||
// fclose($qilin_f);
|
// $qilinjt_data = get_product(__DIR__ . '/data/qilinjt.csv');
|
||||||
|
// $qilinjt_f = fopen(__DIR__ . '/data/qilinjt.csv', 'w');
|
||||||
|
// qilinjt_getList($qilinjt_api_data, $qilinjt_f, $all,$qilinjt_data);
|
||||||
|
// fclose($qilinjt_f);
|
||||||
// }
|
// }
|
||||||
// die;
|
// die;
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
$dnx_has_exit = [];
|
||||||
//强子迅联特征码
|
//强子迅联特征码
|
||||||
$sp_xl_code = file_get_contents(__DIR__ . '/data/xl.txt', 'r');
|
$sp_xl_code = file_get_contents(__DIR__ . '/data/xl.txt', 'r');
|
||||||
|
|
||||||
@@ -168,6 +174,18 @@ if ($qilin_api_data) {
|
|||||||
fclose($qilin_f);
|
fclose($qilin_f);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$qilinjt = new Jinyoujt;
|
||||||
|
|
||||||
|
$url = "https://www.jyip.net/static-list";
|
||||||
|
$qilinjt_api_data = json_decode(file_get_contents($url),true)['data'];
|
||||||
|
|
||||||
|
if ($qilinjt_api_data) {
|
||||||
|
$qilinjt_data = get_product(__DIR__ . '/data/qilinjt.csv');
|
||||||
|
$qilinjt_f = fopen(__DIR__ . '/data/qilinjt.csv', 'w');
|
||||||
|
qilinjt_getList($qilinjt_api_data, $qilinjt_f, $all,$qilinjt_data);
|
||||||
|
fclose($qilinjt_f);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// $time = time();
|
// $time = time();
|
||||||
// $noce = md5(time());
|
// $noce = md5(time());
|
||||||
@@ -951,6 +969,62 @@ function qilin_getList($data, &$file, &$all, $exit )
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//麒麟服务器解析规则
|
||||||
|
function qilinjt_getList($data, &$file, &$all, $exit )
|
||||||
|
{
|
||||||
|
global $dnx_exit, $dnx_has_exit;
|
||||||
|
$key = '';
|
||||||
|
$list1 = [];
|
||||||
|
$province_record = [];
|
||||||
|
$isps = ['移动','电信','联通'];
|
||||||
|
|
||||||
|
foreach ($data as $val) {
|
||||||
|
$val = (array)$val;
|
||||||
|
$record = [];
|
||||||
|
$record['name'] = '麒麟静态';
|
||||||
|
|
||||||
|
$record['city'] = $val['info']->province_name;
|
||||||
|
$province_record[] = $val['info']->province_name;
|
||||||
|
|
||||||
|
$key = $record['city'];
|
||||||
|
$list1[$key][] = $record;
|
||||||
|
|
||||||
|
foreach($val['lines'] as $city_info) {
|
||||||
|
$city_info = (array)$city_info;
|
||||||
|
|
||||||
|
$record['city'] = $city_info['name'];
|
||||||
|
$record['supply'] = $isps[$city_info['isp_class']];
|
||||||
|
|
||||||
|
$record['ip'] = '';
|
||||||
|
$record['daikuan'] = '';
|
||||||
|
$record['onlineuser'] = '';
|
||||||
|
$record['maxuser'] = '';
|
||||||
|
$record['online'] = $city_info['online'] ? '正常' : '故障';
|
||||||
|
$record['status'] = $city_info['cpu_load']."%";
|
||||||
|
$record['nasname'] = $city_info['domain'];
|
||||||
|
$list1[$key][] = $record;
|
||||||
|
|
||||||
|
if (!in_array($record['nasname'], $exit) && !in_array($record['nasname'], $dnx_has_exit)) {
|
||||||
|
fputcsv($dnx_exit, [$record['name'], explode('.',$record['nasname'])[0], $record['nasname'], date('Y-m-d H:i:s')]);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
foreach ($list1 as $val) {
|
||||||
|
foreach ($val as $net_data) {
|
||||||
|
|
||||||
|
fputcsv($file, $net_data);
|
||||||
|
fputcsv($all, $net_data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
function laoying_getList($list, &$file, &$all, $exit)
|
function laoying_getList($list, &$file, &$all, $exit)
|
||||||
{
|
{
|
||||||
global $dnx_exit, $dnx_has_exit;
|
global $dnx_exit, $dnx_has_exit;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
* @Author: kangkang
|
* @Author: kangkang
|
||||||
* @Date: 2020-11-07 11:13:08
|
* @Date: 2020-11-07 11:13:08
|
||||||
* @LastEditors: “wanyongkang” “937888580@qq.com”
|
* @LastEditors: “wanyongkang” “937888580@qq.com”
|
||||||
* @LastEditTime: 2024-01-12 10:45:00
|
* @LastEditTime: 2024-01-20 16:09:04
|
||||||
*/
|
*/
|
||||||
header('Access-Control-Allow-Origin: *');
|
header('Access-Control-Allow-Origin: *');
|
||||||
header("Access-Control-Allow-Methods: *");
|
header("Access-Control-Allow-Methods: *");
|
||||||
@@ -78,6 +78,9 @@ if($_GET['type'] == 1){
|
|||||||
case 27:
|
case 27:
|
||||||
search_product(__DIR__ . '/data/download/qilin.csv','qlip.cc');
|
search_product(__DIR__ . '/data/download/qilin.csv','qlip.cc');
|
||||||
break;
|
break;
|
||||||
|
case 28:
|
||||||
|
search_product(__DIR__ . '/data/download/qilinjt.csv','qlip.cc');
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user