$list]); } function search_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]); $data['nasname'] = $ip[0]?ip_repeat($record,$ip[0]).'.'.$dns:''; $list[] = $data; } } fclose($file); echo json_encode(['data'=>$list]); } function search_xingxing($file_path1,$file_path2,$dns){ global $search; $list1 = []; $list2 = []; $file1 = fopen($file_path1,'r'); $file2 = fopen($file_path2,'r'); $province = ''; $record = []; while ($info = fgetcsv($file1)) { if(isset($info[7])){ $info[10] = $province; } else { $province = $info[1]; } $search_info = implode('',$info); 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]); $data['nasname'] = $ip[0]?ip_repeat($record,$ip[0]).'.'.$dns:''; $list1[] = $data; } } while ($info = fgetcsv($file2)) { if(isset($info[7])){ $info[10] = $province; } else { $province = $info[1]; } $search_info = implode('',$info); 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]); $data['nasname'] = $ip[0]?ip_repeat($record,$ip[0]).'.'.$dns:''; $list2[] = $data; } } fclose($file1); fclose($file2); $list = array_merge($list1,$list2); echo json_encode(['data'=>$list]); } function ip_repeat(&$record, $ip, $dns ='') { for ($i = 2; $i < 100; $i++) { if (in_array($ip.$dns, $record)) { if (in_array($ip .$dns. 'v' . $i, $record)) { continue; } else { $record[] = $ip .$dns. 'v' . $i; return $ip . 'v' . $i; } } else { $record[] = $ip.$dns; return $ip; } } }