views_graph.php
来自「GForge 3.0 协作开发平台 支持CVS, mailing lists, 」· PHP 代码 · 共 95 行
PHP
95 行
<?php/** * * SourceForge Sitewide Statistics - stats common module * * SourceForge: Breaking Down the Barriers to Open Source Development * Copyright 1999-2001 (c) VA Linux Systems * http://sourceforge.net * * @version $Id: views_graph.php,v 1.2 2003/02/06 21:50:24 rspisser Exp $ * */require_once('pre.php');require_once('graph_lib.php'); // require you to be a member of the sfstats group (group_id = 11084)session_require( array('group'=>$sys_stats_group) );if ( ! $group_id ) { $group_id = 0;}if ( ! $year ) { $year = gmstrftime("%Y", time() );}if ($monthly) { $sql = "SELECT month,site_page_views AS site_views,subdomain_views FROM stats_site_months ORDER BY month ASC"; $grouping='Months';} else { $beg_year=date('Y',mktime(0,0,0,(date('m')-1),date('d'),date('Y'))); $beg_month=date('m',mktime(0,0,0,(date('m')-1),date('d'),date('Y'))); $beg_day=date('d',mktime(0,0,0,(date('m')-1),date('d'),date('Y'))); $sql = "SELECT month,day,site_page_views AS site_views,subdomain_views FROM stats_site_vw ( month = '$beg_year$beg_month' AND day >= '$beg_day' ) OR ( month > '$beg_year$beg_month' ) ORDER BY month ASC, day ASC"; $grouping='Days';}$res = db_query($sql, -1, 0, SYS_DB_STATS);//echo db_error();$i = 0;$xdata = array();$ydata = array();while ( $row = db_fetch_array($res) ) { $xdata[$i] = $i; $xlabel[$i] = $row['month'] . (($row['day']) ? "/" . $row['day'] : ''); $ydata1[$i] = $row["site_views"] + $row["subdomain_views"]; ++$i;}$graph = new Graph( 750, 550 );//// Need at least 2 data points//if ($i == 0) { $xdata[0] = 0; $xlabel[0] = ""; $ydata1[1] = 0; $xdata[1] = 1; $xlabel[1] = ""; $ydata1[1] = 0;}if ($i == 1) { $xdata[1] = 1; $xlabel[1] = $xlabel[0]; $ydata1[1] = $ydata1[0];}$graph->SetTitle( $Language->getText('stats_view_graph','page_views') );$graph->SetSubTitle($Language->getText('stats_view_graph','total_views', array( $i)));$data1 = $graph->AddData( $xdata, $ydata1, $xlabel );$graph->LineGraph($data1,'red');$graph->DrawGrid('gray');$graph->SetxTitle($Language->getText('stats_view_graph','date'));$graph->SetyTitle($Language->getText('stats_view_graph','views'));$graph->DrawAxis();//$graph->showDebug();$graph->ShowGraph('png');?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?