当前位置: 首页>>代码示例>>PHP>>正文


PHP Stats::load_data方法代码示例

本文整理汇总了PHP中Stats::load_data方法的典型用法代码示例。如果您正苦于以下问题:PHP Stats::load_data方法的具体用法?PHP Stats::load_data怎么用?PHP Stats::load_data使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Stats的用法示例。


在下文中一共展示了Stats::load_data方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: numeric

    $year = !empty($_GET['year']) ? numeric($_GET['year']) : '';
    $month = !empty($_GET['month']) ? numeric($_GET['month']) : '1';
    $array_stats = array();
    $result = $Sql->query_while("SELECT nbr, stats_day\n\tFROM " . DB_TABLE_STATS . " WHERE stats_year = '" . $year . "' AND stats_month = '" . $month . "' \n\tORDER BY stats_day", __LINE__, __FILE__);
    while ($row = $Sql->fetch_assoc($result)) {
        $array_stats[$row['stats_day']] = $row['nbr'];
    }
    $Sql->query_close($result);
    $bissextile = date("L", mktime(0, 0, 0, 1, 1, $year)) == 1 ? 29 : 28;
    $array_month = array(31, $bissextile, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    for ($i = 1; $i <= $array_month[$month - 1]; $i++) {
        if (!isset($array_stats[$i])) {
            $array_stats[$i] = 0;
        }
    }
    $Stats->load_data($array_stats, 'histogram', 5);
    $Stats->draw_histogram(440, 250, '', array($LANG['days'], $LANG['guest_s']), NO_DRAW_LEGEND, DRAW_VALUES, 8);
} elseif ($get_visit_year) {
    $year = !empty($_GET['year']) ? numeric($_GET['year']) : '';
    $array_stats = array();
    $result = $Sql->query_while("SELECT SUM(nbr) as total, stats_month\n\tFROM " . DB_TABLE_STATS . " WHERE stats_year = '" . $year . "'\n\tGROUP BY stats_month\n\tORDER BY stats_month", __LINE__, __FILE__);
    while ($row = $Sql->fetch_assoc($result)) {
        $array_stats[$row['stats_month']] = $row['total'];
    }
    $Sql->query_close($result);
    for ($i = 1; $i <= 12; $i++) {
        if (!isset($array_stats[$i])) {
            $array_stats[$i] = 0;
        }
    }
    $Stats->load_data($array_stats, 'histogram', 5);
开发者ID:janus57,项目名称:PHPBoost_v3c,代码行数:31,代码来源:display_stats.php

示例2: elseif

     $stats_menu = 'os';
     $array_stats_info = $stats_array_os;
     $path = '../images/stats/os/';
 } elseif (!empty($user_lang)) {
     $Template->assign_vars(array('C_STATS_LANG' => true, 'GRAPH_RESULT' => !file_exists('../cache/lang.png') ? '<img src="../kernel/framework/ajax/display_stats.php?lang=1" alt="" />' : '<img src="../cache/lang.png" alt="" />', 'L_LANG' => $LANG['stat_lang']));
     $stats_menu = 'lang';
     $array_stats_info = $stats_array_lang;
     $path = '../images/stats/countries/';
 }
 $file = @fopen('../cache/' . $stats_menu . '.txt', 'r');
 $stats_array = @fgets($file);
 $stats_array = !empty($stats_array) ? unserialize($stats_array) : array();
 @fclose($file);
 import('util/images_stats');
 $Stats = new Stats();
 $Stats->load_data($stats_array, 'ellipse', 5);
 arsort($Stats->data_stats);
 $array_stats_tmp = array();
 $array_order = array();
 $percent_other = 0;
 foreach ($Stats->data_stats as $value_name => $angle_value) {
     if (!isset($array_stats_info[$value_name]) || $value_name == 'other') {
         $value_name = 'other';
         $angle_value += $percent_other;
         $percent_other += $angle_value;
         $stats_img = !empty($array_stats_info['other'][1]) ? '<img src="' . $path . $array_stats_info['other'][1] . '" alt="' . $LANG['other'] . '" />' : '<img src="../templates/' . get_utheme() . '/images/stats/other.png" alt="' . $LANG['other'] . '" />';
         $name_stats = $LANG['other'];
     } else {
         $stats_img = !empty($array_stats_info[$value_name][1]) ? '<img src="' . $path . $array_stats_info[$value_name][1] . '" alt="' . $array_stats_info[$value_name][0] . '" />' : '-';
         $name_stats = $array_stats_info[$value_name][0];
     }
开发者ID:janus57,项目名称:PHPBoost_v3c,代码行数:31,代码来源:stats.php


注:本文中的Stats::load_data方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。