</tr> </tbody> </table> <?php } ?> </div> <div class="col-lg-6"> <?php //获得17今日访问情况 $userVisits = NginxService::findOneTypeAmounts($search_date, 'status', NginxService::AccessStatistic17); if (!empty($userVisits)) { //获得17今日总流量 $userFlow = NginxService::findOneTypeAmounts($search_date, 'content_size', NginxService::AccessStatistic17); //获得17今日总耗时 $userTime = NginxService::findOneTypeAmounts($search_date, 'take_time', NginxService::AccessStatistic17); ?> <table class="table table-bordered table-striped table-condensed"> <tbody> <tr> <td colspan="6"><h5>17代理服务器<a class="pull-right" target="_blank" href="<?php echo Url::toRoute('/nginx/sqlattack') . '?source=17&date=' . $search_date; ?> ">查看sql注入攻击</a></h5></td> </tr> <tr> <td><?php echo $search_date; ?> 访问量:</td><td><?php echo $userVisits;
/** * 处理响应信息的统计 * @return type */ public static function fitLateVisit() { //处理要请求具体的数据参数 // 's_1', 's_1_3', 's_3_5', 's_5_10', 's_10' $proxy = \Yii::$app->request->get('proxy'); $data = \Yii::$app->request->get('data'); $latetypeselect = 's_1'; switch ($data) { case 0: break; $latetypeselect = 's_1'; case 1: $latetypeselect = 's_1_3'; break; case 2: $latetypeselect = 's_3_5'; break; case 3: $latetypeselect = 's_5_10'; break; case 4: $latetypeselect = 's_10'; break; default: $latetypeselect = 's_1'; } list($date, $selectTable) = self::CheckCommonSet(); if (empty($date)) { return []; } $dateString = NginxService::findGroupString($date, "TopType=:request_time AND DetailType1=:retime", [':request_time' => 'request_time', ':retime' => $latetypeselect], 'CheckTime', $selectTable); if (empty($dateString)) { return []; } $legend = [$date]; $xdata = []; $seriesdata = []; foreach ($dateString as $oneDate) { $fittime = explode(' ', $oneDate['CheckTime']); $xdata[] = $fittime[1]; $seriesdata[] = floatval($oneDate['totalNum']); } return ['titletext' => $proxy . '代理' . $latetypeselect . '延时访问情况', 'legend' => $legend, 'xdata' => $xdata, 'seriesdata' => $seriesdata]; }