Exemplo n.º 1
0
                                            </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];
 }