服务器列表3
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
* @Author: kangkang
|
||||
* @Date: 2020-11-07 11:13:08
|
||||
* @LastEditors: kangkang
|
||||
* @LastEditTime: 2020-11-07 16:57:20
|
||||
* @LastEditTime: 2020-11-07 21:04:02
|
||||
*/
|
||||
header('Access-Control-Allow-Origin: *');
|
||||
header("Access-Control-Allow-Methods: *");
|
||||
@@ -51,7 +51,7 @@ if($_GET['type'] == 1){
|
||||
search_product(__DIR__.'/data/shihui.csv','shihui');
|
||||
break;
|
||||
case 15:
|
||||
search_product(__DIR__.'/data/gongxiang.csv');
|
||||
search_product(__DIR__.'/data/gongxiang.csv','shihui');
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -61,6 +61,7 @@ function search_all_product($file_path,$search){
|
||||
$dns = '';
|
||||
$file = fopen($file_path,'r');
|
||||
$province = '';
|
||||
$record = [];
|
||||
while ($info = fgetcsv($file)) {
|
||||
|
||||
if(isset($info[7])){
|
||||
@@ -105,7 +106,7 @@ function search_all_product($file_path,$search){
|
||||
$dns = 'shihui';
|
||||
break;
|
||||
case '共享':
|
||||
$dns = '';
|
||||
$dns = 'shihui';
|
||||
break;
|
||||
}
|
||||
$data['city'] = $info[1];
|
||||
@@ -116,10 +117,9 @@ function search_all_product($file_path,$search){
|
||||
$data['maxuser'] = $info[6];
|
||||
$data['online'] = $info[7];
|
||||
$data['status'] = $info[8];
|
||||
echo $dns;
|
||||
if($dns!='shihui'){
|
||||
$ip = explode('.',$info[9]);
|
||||
$data['nasname'] = $ip[0]?$ip[0].'.'.$dns:'';
|
||||
$data['nasname'] = $ip[0]?ip_repeat($record,$ip[0]).'.'.$dns:'';
|
||||
} else {
|
||||
$data['nasname'] = $info[9];
|
||||
}
|
||||
@@ -137,6 +137,7 @@ function search_product($file_path,$dns = ''){
|
||||
$list = [];
|
||||
$file = fopen($file_path,'r');
|
||||
$province = '';
|
||||
$record = [];
|
||||
while ($info = fgetcsv($file)) {
|
||||
if(isset($info[7])){
|
||||
$info[10] = $province;
|
||||
@@ -157,7 +158,7 @@ function search_product($file_path,$dns = ''){
|
||||
$data['online'] = $info[7];
|
||||
$data['status'] = $info[8];
|
||||
$ip = explode('.',$info[9]);
|
||||
$data['nasname'] = $ip[0]?$ip[0].'.'.$dns:'';
|
||||
$data['nasname'] = $ip[0]?ip_repeat($record,$ip[0]).'.'.$dns:'';
|
||||
$list[] = $data;
|
||||
}
|
||||
}
|
||||
@@ -172,6 +173,7 @@ function search_xingxing($file_path1,$file_path2,$dns){
|
||||
$file1 = fopen($file_path1,'r');
|
||||
$file2 = fopen($file_path2,'r');
|
||||
$province = '';
|
||||
$record = [];
|
||||
while ($info = fgetcsv($file1)) {
|
||||
if(isset($info[7])){
|
||||
$info[10] = $province;
|
||||
@@ -192,7 +194,7 @@ function search_xingxing($file_path1,$file_path2,$dns){
|
||||
$data['online'] = $info[7];
|
||||
$data['status'] = $info[8];
|
||||
$ip = explode('.',$info[9]);
|
||||
$data['nasname'] = $ip[0]?$ip[0].'.'.$dns:'';
|
||||
$data['nasname'] = $ip[0]?ip_repeat($record,$ip[0]).'.'.$dns:'';
|
||||
$list1[] = $data;
|
||||
}
|
||||
}
|
||||
@@ -216,7 +218,7 @@ function search_xingxing($file_path1,$file_path2,$dns){
|
||||
$data['online'] = $info[7];
|
||||
$data['status'] = $info[8];
|
||||
$ip = explode('.',$info[9]);
|
||||
$data['nasname'] = $ip[0]?$ip[0].'.'.$dns:'';
|
||||
$data['nasname'] = $ip[0]?ip_repeat($record,$ip[0]).'.'.$dns:'';
|
||||
$list2[] = $data;
|
||||
}
|
||||
}
|
||||
@@ -225,4 +227,20 @@ function search_xingxing($file_path1,$file_path2,$dns){
|
||||
fclose($file2);
|
||||
$list = array_merge($list1,$list2);
|
||||
echo json_encode(['data'=>$list]);
|
||||
}
|
||||
|
||||
function ip_repeat(&$record,$ip){
|
||||
for ($i=2;$i<100;$i++){
|
||||
if(in_array($ip,$record)){
|
||||
if(in_array($ip.'v'.$i,$record)){
|
||||
continue;
|
||||
} else {
|
||||
$record[] = $ip.'v'.$i;
|
||||
return $ip.'v'.$i;
|
||||
}
|
||||
} else {
|
||||
$record[] = $ip;
|
||||
return $ip;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user