From 0d8cd30ec2e14a3473bafc55de7b16416fbef29b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cwanyongkang=E2=80=9D?= <“937888580@qq.com”> Date: Fri, 29 Mar 2024 16:20:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B0=B4=E6=BB=B4=E7=BA=BF=E8=B7=AF=E8=A1=A8?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/linedata/get_line_list.php | 9 +++++-- script/linedata/search.php | 45 +++++++++++++++++++++++++++++-- 2 files changed, 50 insertions(+), 4 deletions(-) diff --git a/script/linedata/get_line_list.php b/script/linedata/get_line_list.php index 505ee77..f8078a1 100755 --- a/script/linedata/get_line_list.php +++ b/script/linedata/get_line_list.php @@ -5,7 +5,7 @@ * @Author: kangkang * @Date: 2020-11-03 11:04:15 * @LastEditors: “wanyongkang” “937888580@qq.com” - * @LastEditTime: 2024-02-18 11:28:28 + * @LastEditTime: 2024-03-29 16:16:04 */ $is_script = 1; @@ -988,9 +988,14 @@ function shuidi_getList($data, &$file, &$all, $exit ) foreach($val['lines'] as $city_info) { $city_info = (array)$city_info; + $jingtai_gutai = ''; + if ($city_info['class'] == 2) { + $jingtai_gutai = '静态-'; + } + $jingtai_gutai .= $isps[$city_info['isp_class']]; $record['city'] = $city_info['name']; - $record['supply'] = $isps[$city_info['isp_class']]; + $record['supply'] = $jingtai_gutai; $record['ip'] = ''; $record['daikuan'] = ''; diff --git a/script/linedata/search.php b/script/linedata/search.php index 34f6b44..377b7d7 100755 --- a/script/linedata/search.php +++ b/script/linedata/search.php @@ -5,7 +5,7 @@ * @Author: kangkang * @Date: 2020-11-07 11:13:08 * @LastEditors: “wanyongkang” “937888580@qq.com” - * @LastEditTime: 2024-02-23 16:17:44 + * @LastEditTime: 2024-03-29 16:18:50 */ header('Access-Control-Allow-Origin: *'); header("Access-Control-Allow-Methods: *"); @@ -79,7 +79,7 @@ if($_GET['type'] == 1){ search_product(__DIR__ . '/data/download/qilin.csv','qlip.cc'); break; case 28: - search_product(__DIR__ . '/data/download/shuidi.csv','sdip.cc'); + search_shuidi_product(__DIR__ . '/data/download/shuidi.csv','sdip.cc'); break; } } @@ -228,6 +228,47 @@ function search_product($file_path,$dns = ''){ echo json_encode(['data'=>$list]); } + +function search_shuidi_product($file_path,$dns = ''){ + global $search; + $list = []; + $file = fopen($file_path,'r'); + $province = ''; + $record = []; + while ($info = fgetcsv($file)) { + if(!empty($info[9])){ + $info[10] = $province; + } else { + $province = $info[1]; + } + + $search_info = implode('------',$info).$province; + if(strpos($search_info,'混播')||strpos($search_info,'混拨')){ + $search_info .= '混播混拨'; + } + + if(strpos($search_info,$search) !== false){ + $data['name'] = $info[0]; + $data['city'] = $info[1]; + $data['supply'] = $info[2]; + $data['ip'] = $info[3]; + $data['daikuan'] = $info[4]; + $data['onlineuser'] = $info[5]; + $data['maxuser'] = $info[6]; + $data['online'] = $info[7]; + $data['status'] = $info[8]; + $ip = explode('.',$info[9]); + if (count($ip) == 4) { + $data['nasname'] = $info[9]; + } else { + $data['nasname'] = $info[9]??''; + } + $list[] = $data; + } + } + fclose($file); + echo json_encode(['data'=>$list]); +} function search_xingxing($file_path1,$file_path2,$dns){ global $search; $list1 = [];