⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 html_graphs.php

📁 每个RFC 3261信息头有一个相应的存取标识. 但是,许多信息头拥有同样的形式。 例如。To和From的信息头都是由显示名和一个URI组成。 To和From信息头用来管理与处理NameAddr实例的
💻 PHP
📖 第 1 页 / 共 2 页
字号:
                                         '  </tr>' . "\n";    } // endfor    return $double_horizontal_graph_string;  }////// prints out the actual data for the double vertical chart  function double_vertical_graph($names, $values, $bars, $vals, $dvalues, $dbars) {    $double_vertical_graph_string = '  <tr>' . "\n";    for ($i = 0, $n = sizeof($values); $i < $n; $i++) {      $double_vertical_graph_string .= '    <td align="center" valign="bottom"';// if a background was choosen don't print cell BGCOLOR      if (!$vals['background']) $double_vertical_graph_string .= ' bgcolor="' . $vals['valuebgcolor'] . '"';      $double_vertical_graph_string .= '><table>' . "\n" .                                       '      <tr>' . "\n" .                                       '        <td align="center" valign="bottom"';// if a background was choosen don't print cell BGCOLOR      if (!$vals['background']) $double_vertical_graph_string .= ' bgcolor="' . $vals['valuebgcolor'] . '"';      $double_vertical_graph_string .= '>';      if (!$vals['noshowvals'] && $values[$i]) {        $double_vertical_graph_string .= '<i><font size="-2" color="' . $vals['valuefcolor'] . '" style="' . $vals['valuefstyle'] . '">(' . $values[$i] . ')</font></i><br>';      }      $double_vertical_graph_string .= '<img src="' . $bars[$i] . '" width="10" height="';      if ($values[$i] != 0) {        $double_vertical_graph_string .= $values[$i] * $vals['scale'];      } else {        $double_vertical_graph_string .= '1';      }      $double_vertical_graph_string .= '"></td>' . "\n" .                                       '        <td align="center" valign="bottom"';// if a background was choosen don't print cell BGCOLOR      if (!$vals['background']) $double_vertical_graph_string .= ' bgcolor="' . $vals['valuebgcolor'] . '"';      $double_vertical_graph_string .= '>';      if (!$vals['noshowvals'] && $dvalues[$i]) {        $double_vertical_graph_string .= '<i><font size="-2" color="' . $vals['doublefcolor'] . '" style="' . $vals['valuefstyle'] . '">(' . $dvalues[$i] . ')</font></i><br>';      }      $double_vertical_graph_string .= '<img src="' . $dbars[$i] . '" width="10" height="';      if ($dvalues[$i] != 0) {        $double_vertical_graph_string .= $dvalues[$i] * $vals['scale'];      } else {        $double_vertical_graph_string .= '1';      }      $double_vertical_graph_string .= '"></td>' . "\n" .                                       '      </tr>' . "\n" .                                       '    </table></td>' . "\n";    } // endfor    $double_vertical_graph_string .= '  </tr>' . "\n" .                                     '  <tr>' . "\n";    for ($i = 0, $n = sizeof($values); $i < $n; $i++) {      $double_vertical_graph_string .= '    <td align="center" valign="top"';// if a background was choosen don't print cell BGCOLOR      if (!$vals['background']) $double_vertical_graph_string .= ' bgcolor="' . $vals['namebgcolor'] . '"';      $double_vertical_graph_string .= '><font size="-1" color="' . $vals['namefcolor'] . '" style="' . $vals['namefstyle'] . '">' . $names[$i] . '</font></td>' . "\n";    } // endfor    $double_vertical_graph_string .= '  </tr>' . "\n";    return $double_vertical_graph_string;  }////// draws a double vertical bar graph for the banner views vs clicks statistics  function tep_banner_graph_infoBox($banner_id, $days) {    $names = array();    $values = array();    $dvalues = array();    $banner_stats_query = tep_db_query("select dayofmonth(banners_history_date) as name, banners_shown as value, banners_clicked as dvalue from " . TABLE_BANNERS_HISTORY . " where banners_id = '" . $banner_id . "' and to_days(now()) - to_days(banners_history_date) < " . $days . " order by banners_history_date");    while ($banner_stats = tep_db_fetch_array($banner_stats_query)) {      $names[] = $banner_stats['name'];      $values[] = $banner_stats['value'];      $dvalues[] = $banner_stats['dvalue'];    }    $largest = @max($values);    $bars = array();    $dbars = array();    for ($i = 0, $n = sizeof($values); $i < $n; $i++) {      $bars[$i] = DIR_WS_IMAGES . 'graph_hbar_blue.gif';      $dbars[$i] = DIR_WS_IMAGES . 'graph_hbar_red.gif';    }    $graph_vals = @array('vlabel'=>TEXT_BANNERS_DATA,                        'hlabel'=>TEXT_BANNERS_LAST_3_DAYS,                        'type'=>'3',                        'cellpadding'=>'',                        'cellspacing'=>'1',                        'border'=>'',                        'width'=>'',                        'vfcolor'=>'#ffffff',                        'hfcolor'=>'#ffffff',                        'vbgcolor'=>'#81a2b6',                        'hbgcolor'=>'#81a2b6',                        'vfstyle'=>'Verdana, Arial, Helvetica',                        'hfstyle'=>'Verdana, Arial, Helvetica',                        'scale'=>100/$largest,                        'namebgcolor'=>'#f3f5fe',                        'valuebgcolor'=>'#f3f5fe',                        'namefcolor'=>'',                        'valuefcolor'=>'#0000d0',                        'namefstyle'=>'Verdana, Arial, Helvetica',                        'valuefstyle'=>'',                        'doublefcolor'=>'#ff7339');    return html_graph($names, $values, $bars, $graph_vals, $dvalues, $dbars);  }////// draws a double vertical bar graph for the banner views vs clicks statistics  function tep_banner_graph_yearly($banner_id) {    global $banner, $HTTP_GET_VARS;    $banner_stats_query = tep_db_query("select year(banners_history_date) as year, sum(banners_shown) as value, sum(banners_clicked) as dvalue from " . TABLE_BANNERS_HISTORY . " where banners_id = '" . $banner_id . "' group by year(banners_history_date)");    while ($banner_stats = tep_db_fetch_array($banner_stats_query)) {      $names[] = $banner_stats['year'];      $values[] = (($banner_stats['value']) ? $banner_stats['value'] : '0');      $dvalues[] = (($banner_stats['dvalue']) ? $banner_stats['dvalue'] : '0');    }    $largest = @max($values);    $bars = array();    $dbars = array();    for ($i = 0, $n = sizeof($values); $i < $n; $i++) {      $bars[$i] = DIR_WS_IMAGES . 'graph_hbar_blue.gif';      $dbars[$i] = DIR_WS_IMAGES . 'graph_hbar_red.gif';    }    $graph_vals = @array('vlabel'=>TEXT_BANNERS_DATA,                        'hlabel'=>sprintf(TEXT_BANNERS_YEARLY_STATISTICS, $banner['banners_title']),                        'type'=>'3',                        'cellpadding'=>'',                        'cellspacing'=>'1',                        'border'=>'',                        'width'=>'',                        'vfcolor'=>'#ffffff',                        'hfcolor'=>'#ffffff',                        'vbgcolor'=>'#81a2b6',                        'hbgcolor'=>'#81a2b6',                        'vfstyle'=>'Verdana, Arial, Helvetica',                        'hfstyle'=>'Verdana, Arial, Helvetica',                        'scale'=>100/$largest,                        'namebgcolor'=>'#f3f5fe',                        'valuebgcolor'=>'#f3f5fe',                        'namefcolor'=>'',                        'valuefcolor'=>'#0000d0',                        'namefstyle'=>'Verdana, Arial, Helvetica',                        'valuefstyle'=>'',                        'doublefcolor'=>'#ff7339');    return html_graph($names, $values, $bars, $graph_vals, $dvalues, $dbars);  }////// draws a double vertical bar graph for the banner views vs clicks statistics  function tep_banner_graph_monthly($banner_id) {    global $banner, $HTTP_GET_VARS;    $year = (($HTTP_GET_VARS['year']) ? $HTTP_GET_VARS['year'] : date('Y'));    for ($i=1; $i<13; $i++) {      $names[] = strftime('%b', mktime(0,0,0,$i));      $values[] = '0';      $dvalues[] = '0';    }    $banner_stats_query = tep_db_query("select month(banners_history_date) as banner_month, sum(banners_shown) as value, sum(banners_clicked) as dvalue from " . TABLE_BANNERS_HISTORY . " where banners_id = '" . $banner_id . "' and year(banners_history_date) = '" . $year . "' group by month(banners_history_date)");    while ($banner_stats = tep_db_fetch_array($banner_stats_query)) {      $names[($banner_stats['banner_month']-1)] = strftime('%b', mktime(0,0,0,$banner_stats['banner_month']));      $values[($banner_stats['banner_month']-1)] = (($banner_stats['value']) ? $banner_stats['value'] : '0');      $dvalues[($banner_stats['banner_month']-1)] = (($banner_stats['dvalue']) ? $banner_stats['dvalue'] : '0');    }    $largest = @max($values);    $bars = array();    $dbars = array();    for ($i = 0, $n = sizeof($values); $i < $n; $i++) {      $bars[$i] = DIR_WS_IMAGES . 'graph_hbar_blue.gif';      $dbars[$i] = DIR_WS_IMAGES . 'graph_hbar_red.gif';    }    $graph_vals = @array('vlabel'=>TEXT_BANNERS_DATA,                        'hlabel'=>sprintf(TEXT_BANNERS_MONTHLY_STATISTICS, $banner['banners_title'], date('Y')),                        'type'=>'3',                        'cellpadding'=>'',                        'cellspacing'=>'1',                        'border'=>'',                        'width'=>'',                        'vfcolor'=>'#ffffff',                        'hfcolor'=>'#ffffff',                        'vbgcolor'=>'#81a2b6',                        'hbgcolor'=>'#81a2b6',                        'vfstyle'=>'Verdana, Arial, Helvetica',                        'hfstyle'=>'Verdana, Arial, Helvetica',                        'scale'=>100/$largest,                        'namebgcolor'=>'#f3f5fe',                        'valuebgcolor'=>'#f3f5fe',                        'namefcolor'=>'',                        'valuefcolor'=>'#0000d0',                        'namefstyle'=>'Verdana, Arial, Helvetica',                        'valuefstyle'=>'',                        'doublefcolor'=>'#ff7339');    return html_graph($names, $values, $bars, $graph_vals, $dvalues, $dbars);  }////// draws a double vertical bar graph for the banner views vs clicks statistics  function tep_banner_graph_daily($banner_id) {    global $banner, $HTTP_GET_VARS;    $year = (isset($HTTP_GET_VARS['year']) ? $HTTP_GET_VARS['year'] : date('Y'));    $month = (isset($HTTP_GET_VARS['month']) ? $HTTP_GET_VARS['month'] : date('n'));    $days = (date('t', mktime(0,0,0,$month))+1);    $stats = array();    for ($i=1; $i<$days; $i++) {      $names[] = $i;      $values[] = '0';      $dvalues[] = '0';    }    $banner_stats_query = tep_db_query("select dayofmonth(banners_history_date) as banner_day, banners_shown as value, banners_clicked as dvalue from " . TABLE_BANNERS_HISTORY . " where banners_id = '" . $banner_id . "' and month(banners_history_date) = '" . $month . "' and year(banners_history_date) = '" . $year . "'");    while ($banner_stats = tep_db_fetch_array($banner_stats_query)) {      $names[($banner_stats['banner_day']-1)] = $banner_stats['banner_day'];      $values[($banner_stats['banner_day']-1)] = (($banner_stats['value']) ? $banner_stats['value'] : '0');      $dvalues[($banner_stats['banner_day']-1)] = (($banner_stats['dvalue']) ? $banner_stats['dvalue'] : '0');    }    $largest = @max($values);    $bars = array();    $dbars = array();    for ($i = 0, $n = sizeof($values); $i < $n; $i++) {      $bars[$i] = DIR_WS_IMAGES . 'graph_hbar_blue.gif';      $dbars[$i] = DIR_WS_IMAGES . 'graph_hbar_red.gif';    }    $graph_vals = @array('vlabel'=>TEXT_BANNERS_DATA,                        'hlabel'=>sprintf(TEXT_BANNERS_DAILY_STATISTICS, $banner['banners_title'], strftime('%B', mktime(0,0,0,$month)), $year),                        'type'=>'3',                        'cellpadding'=>'',                        'cellspacing'=>'1',                        'border'=>'',                        'width'=>'',                        'vfcolor'=>'#ffffff',                        'hfcolor'=>'#ffffff',                        'vbgcolor'=>'#81a2b6',                        'hbgcolor'=>'#81a2b6',                        'vfstyle'=>'Verdana, Arial, Helvetica',                        'hfstyle'=>'Verdana, Arial, Helvetica',                        'scale'=>100/$largest,                        'namebgcolor'=>'#f3f5fe',                        'valuebgcolor'=>'#f3f5fe',                        'namefcolor'=>'',                        'valuefcolor'=>'#0000d0',                        'namefstyle'=>'Verdana, Arial, Helvetica',                        'valuefstyle'=>'',                        'doublefcolor'=>'#ff7339');    return html_graph($names, $values, $bars, $graph_vals, $dvalues, $dbars);  }?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -