Files
juipphp/script/linedata/display.php

152 lines
4.1 KiB
PHP
Raw Normal View History

2020-11-06 16:51:37 +08:00
<?php
/*
2020-11-13 15:20:04 +08:00
* @Descripttion:
* @version:
2020-11-06 16:51:37 +08:00
* @Author: kangkang
* @Date: 2020-11-06 14:32:57
2023-05-14 17:35:11 +08:00
* @LastEditors: “wanyongkang” “937888580@qq.com”
2023-12-29 16:32:13 +08:00
* @LastEditTime: 2023-12-29 16:28:00
2020-11-06 16:51:37 +08:00
*/
2020-11-07 17:48:11 +08:00
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Methods: *");
header('Access-Control-Allow-Headers:*');
header("Access-Control-Allow-Credentials: true");
2020-11-06 16:51:37 +08:00
$id = $_GET['product'];
2020-11-13 15:20:04 +08:00
switch ($id) {
2020-11-06 16:51:37 +08:00
case 0:
2020-11-27 10:46:39 +08:00
get_all_product(__DIR__ . '/data/download/all.csv');
2020-11-13 15:20:04 +08:00
break;
2020-11-06 16:51:37 +08:00
case 8:
2020-11-27 10:46:39 +08:00
get_product(__DIR__ . '/data/download/xingxing.csv');
2020-11-13 15:20:04 +08:00
break;
2020-11-06 16:51:37 +08:00
case 6:
2020-11-27 10:46:39 +08:00
get_product(__DIR__ . '/data/download/xianfeng.csv');
2020-11-13 15:20:04 +08:00
break;
2020-11-06 16:51:37 +08:00
case 13:
2020-11-27 10:46:39 +08:00
get_product(__DIR__ . '/data/download/jike.csv');
2020-11-13 15:20:04 +08:00
break;
2020-11-06 16:51:37 +08:00
case 1:
2020-11-27 10:46:39 +08:00
get_product(__DIR__ . '/data/download/qiangzi.csv');
2020-11-13 15:20:04 +08:00
break;
2020-11-06 16:51:37 +08:00
case 2:
2020-11-27 10:46:39 +08:00
get_product(__DIR__ . '/data/download/xunlian.csv');
2020-11-13 15:20:04 +08:00
break;
2020-11-06 16:51:37 +08:00
case 14:
2020-11-27 10:46:39 +08:00
get_product(__DIR__ . '/data/download/tiantian.csv');
2020-11-13 15:20:04 +08:00
break;
2020-11-06 16:51:37 +08:00
case 5:
2020-11-27 10:46:39 +08:00
get_product(__DIR__ . '/data/download/laoying.csv');
2020-11-13 15:20:04 +08:00
break;
2020-11-06 16:51:37 +08:00
case 4:
2020-11-27 10:46:39 +08:00
get_product(__DIR__ . '/data/download/jinrui.csv');
2020-11-13 15:20:04 +08:00
break;
2020-11-06 16:51:37 +08:00
case 10:
2020-11-27 10:46:39 +08:00
get_product(__DIR__ . '/data/download/wuxian.csv');
2020-11-13 15:20:04 +08:00
break;
2020-11-06 16:51:37 +08:00
case 16:
2020-11-27 10:46:39 +08:00
get_product(__DIR__ . '/data/download/shihui.csv');
2020-11-13 15:20:04 +08:00
break;
2020-11-06 16:51:37 +08:00
case 15:
2020-11-27 10:46:39 +08:00
get_product(__DIR__ . '/data/download/gongxiang.csv');
2020-11-13 15:20:04 +08:00
break;
2021-01-21 16:49:23 +08:00
case 17:
get_product(__DIR__ . '/data/download/xigua.csv');
break;
2021-01-26 18:41:28 +08:00
case 18:
get_product(__DIR__ . '/data/download/mogu.csv');
break;
2021-04-26 18:50:06 +08:00
case 19:
get_product(__DIR__ . '/data/download/huohu.csv');
2022-04-14 18:06:46 +08:00
break;
case 22:
get_product(__DIR__ . '/data/download/huohu.csv');
2021-04-26 18:50:06 +08:00
break;
2022-04-28 17:43:45 +08:00
case 23:
2022-04-28 17:58:53 +08:00
get_product(__DIR__ . '/data/download/yunniu.csv');
2022-04-28 17:43:45 +08:00
break;
2023-05-14 17:35:11 +08:00
case 25:
get_product(__DIR__ . '/data/download/qiangzijt.csv');
break;
2023-12-29 16:32:13 +08:00
case 26:
get_product(__DIR__ . '/data/download/liebao.csv');
break;
2024-01-15 16:47:30 +08:00
case 27:
get_product(__DIR__ . '/data/download/qilin.csv');
break;
2020-11-06 16:51:37 +08:00
}
2020-11-27 10:46:39 +08:00
function get_all_product($file_path)
2020-11-13 15:20:04 +08:00
{
2020-11-06 16:51:37 +08:00
$list = [];
2020-11-09 11:01:45 +08:00
$record = [];
2020-11-12 14:25:48 +08:00
$user_count = 0;
$count = 0;
2020-11-13 15:20:04 +08:00
$file = fopen($file_path, 'r');
while ($info = fgetcsv($file)) {
2020-11-07 17:48:11 +08:00
$data['name'] = $info[0];
2020-11-27 10:46:39 +08:00
$city = $info[1];
2020-11-13 15:20:04 +08:00
$data['city'] = $city;
2020-11-18 15:35:32 +08:00
$data['supply'] = $info[2]??'';
$data['ip'] = $info[3]??'';
$data['daikuan'] = $info[4]??'';
2021-02-26 14:42:26 +08:00
$data['onlineuser'] = '';
$data['maxuser'] = '';
2020-11-18 15:35:32 +08:00
$data['online'] = $info[7]??'';
2020-11-27 10:46:39 +08:00
$data['status'] = $info[8] ?? '';
2020-11-13 15:20:04 +08:00
if (!empty($info[9])) {
$user_count += $data['online'] == '正常' ? 1 : 0;
2020-11-12 14:25:48 +08:00
$count++;
}
2020-11-27 10:46:39 +08:00
$data['nasname'] = $info[9]??'';
2020-11-06 16:51:37 +08:00
$list[] = $data;
}
2020-11-13 15:20:04 +08:00
fclose($file);
echo json_encode(['data' => $list, 'count' => $count, 'use_count' => $user_count]);
2020-11-06 16:51:37 +08:00
}
2020-11-27 10:46:39 +08:00
function get_product($file_path, $dns = '')
2020-11-13 15:20:04 +08:00
{
2020-11-12 14:25:48 +08:00
$list1 = [];
2020-11-07 17:48:11 +08:00
$list = [];
2020-11-12 14:25:48 +08:00
$user_count = 0;
$count = 0;
$key = '';
2020-11-13 15:20:04 +08:00
$file = fopen($file_path, 'r');
2020-11-09 11:01:45 +08:00
$record = [];
2020-11-13 15:20:04 +08:00
while ($info = fgetcsv($file)) {
if (in_array($info['1'], ['曾', '龙'])) {
2020-11-12 14:25:48 +08:00
continue;
}
2020-11-13 15:20:04 +08:00
if (empty($info[9])) {
2020-11-12 14:25:48 +08:00
$key = $info[1];
}
2020-11-07 17:48:11 +08:00
$data['name'] = $info[0];
2020-11-27 10:46:39 +08:00
$city = $info[1];
2020-11-13 15:20:04 +08:00
$data['city'] = $city;
2020-11-18 15:35:32 +08:00
$data['supply'] = $info[2]??'';
$data['ip'] = $info[3]??'';
$data['daikuan'] = $info[4]??'';
2021-02-26 14:42:26 +08:00
$data['onlineuser'] = '';
$data['maxuser'] = '';
2020-11-18 15:35:32 +08:00
$data['online'] = $info[7]??'';
2020-11-27 10:46:39 +08:00
$data['status'] = $info[8] ?? '';
2020-11-13 15:20:04 +08:00
if (!empty($info[9])) {
$user_count += $data['online'] == '正常' ? 1 : 0;
2020-11-12 14:25:48 +08:00
$count++;
}
2020-11-27 10:46:39 +08:00
$data['nasname'] = $info[9]??'';
2020-11-12 14:25:48 +08:00
$list1[$key][] = $data;
2020-11-07 17:48:11 +08:00
}
2020-11-09 11:01:45 +08:00
2020-11-13 15:20:04 +08:00
foreach ($list1 as $k => $val) {
foreach ($val as $net_data) {
2020-11-12 14:25:48 +08:00
$list[] = $net_data;
}
}
2020-11-19 09:25:33 +08:00
fclose($file);
2020-11-13 15:20:04 +08:00
echo json_encode(['data' => $list, 'count' => $count, 'use_count' => $user_count]);
2020-11-07 17:48:11 +08:00
}