首先,PHP生成數(shù)據(jù)統(tǒng)計(jì)圖可以用jpgraph這個(gè)類庫(kù),很方面也很容易使用,官方網(wǎng)站是:
創(chuàng)新互聯(lián)是一家專業(yè)提供四平企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、H5場(chǎng)景定制、小程序制作等業(yè)務(wù)。10年已為四平眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
jpgraph生成的的統(tǒng)計(jì)圖其實(shí)就是圖片格式,當(dāng)然也可以放到Drupal中,直接在模板中引入這個(gè)圖片鏈接或者在編輯器中插入圖片都可以。Drupal的模板機(jī)制可以參考這篇文章:
希望可以幫助到你。
流量統(tǒng)計(jì)功能
顯示效果:
總訪問(wèn)量:399
今日流量:14
昨日流量:16
本代碼僅供學(xué)習(xí)交流,其中必有不妥之處。請(qǐng)見(jiàn)諒!
--
--
表的結(jié)構(gòu)
`mycounter`
--
復(fù)制代碼
代碼如下:
CREATE
TABLE
`mycounter`
(
`id`
int(11)
NOT
NULL
auto_increment,
`Counter`
int(11)
NOT
NULL,
`CounterLastDay`
int(10)
default
NULL,
`CounterToday`
int(10)
default
NULL,
`RecordDate`
date
NOT
NULL,
PRIMARY
KEY
(`id`)
)
ENGINE=InnoDB
DEFAULT
CHARSET=gbk
AUTO_INCREMENT=2
;
函數(shù)過(guò)程如下:
復(fù)制代碼
代碼如下:
?PHP
public
function
ShowMyCounter(){
//定義變量
$IsGone
=
FALSE;
//讀取數(shù)據(jù)
$querysql
=
"SELECT
*
FROM
`mycounter`
WHERE
id
=
?'
";
$queryset
=
mysql_query($querysql);
$row
=
mysql_fetch_array($queryset);
//獲得時(shí)間量
$DateNow
=
date('Y-m-d');
$RecordDate
=
$row['RecordDate'];
$DateNow_explode
=
explode("-",$DateNow);
$RecordDate_explode
=
explode("-",$RecordDate);
//判斷是否已過(guò)去一天
if(
$DateNow_explode[0]
$RecordDate_explode[0])
$IsGone
=
TRUE;
else
if(
$DateNow_explode[0]
==
$RecordDate_explode[0]
){
if(
$DateNow_explode[1]
$RecordDate_explode[1]
)
$IsGone
=
TRUE;
else
if(
$DateNow_explode[1]
==
$RecordDate_explode[1]
){
if(
$DateNow_explode[2]
$RecordDate_explode[2]
)
$IsGone
=
TRUE;
}else
BREAK;
}else
BREAK;
//根據(jù)IsGone進(jìn)行相應(yīng)操作
IF($IsGone)
{
$RecordDate
=
$DateNow;
$CounterToday
=
0;
$CounterLastDay
=
$row['CounterToday'];
$upd_sql
=
"update
mycounter
set
RecordDate
=
'$RecordDate',CounterToday
=
'$CounterToday',CounterLastDay
=
'$CounterLastDay'
WHERE
id
=
?'
";
mysql_query($upd_sql);
}
//再次獲取數(shù)據(jù)
$querysql
=
"SELECT
*
FROM
`mycounter`
WHERE
id
=
?'
";
$queryset
=
mysql_query($querysql);
$Counter
=
$row['Counter'];
$CounterToday
=
$row['CounterToday'];
$CounterLastDay
=
$row['CounterLastDay'];
if($row
=
mysql_fetch_array($queryset)
){
if(
$_COOKIE["user"]
!=
"oldGuest"
){
$Counter
=
++$row['Counter'];
$CounterToday
=
++$row['CounterToday'];
$upd_sql
=
"update
mycounter
set
counter
=
'$Counter',CounterToday
=
'$CounterToday'
WHERE
id
=
?'
";
$myquery
=
mysql_query($upd_sql);
}
echo
"總訪問(wèn)量:".$Counter;
echo
"
";
echo
"今日流量:".$CounterToday;
echo
"
";
echo
"昨日流量:".$CounterLastDay;
}else{//如果數(shù)據(jù)庫(kù)為空時(shí),相應(yīng)的操作
}
}
?
當(dāng)然,需要在文件第一行開(kāi)始寫(xiě)出如下代碼:
復(fù)制代碼
代碼如下:
?PHP
session_start();
if(
!isset($_COOKIE["user"])
){
setcookie("user","newGuest",time()+3600);
}else
{
setcookie("user","oldGuest");
}
?
phpMyVisites
phpMyVisites是一個(gè)網(wǎng)站流量統(tǒng)計(jì)系統(tǒng),它能夠提供非常詳細(xì)的統(tǒng)計(jì)報(bào)告和高級(jí)圖形報(bào)表。phpMyVisites不是一個(gè)Apachelog分析工具,它建有自己的log。它的特點(diǎn)包括: 安裝部署:提供可視化的安裝向?qū)?,并且使用?jiǎn)單只要把一段簡(jiǎn)單的Javascript代碼添加到你網(wǎng)站的頁(yè)面中就能夠馬上開(kāi)始收集訪問(wèn)者的信息。一個(gè)簡(jiǎn)潔,友好的界面可用來(lái)展示數(shù)據(jù)和幫助數(shù)據(jù)分析。提供簡(jiǎn)潔,明了的圖形分析報(bào)表。安全:phpMyVisites能夠最大限度地阻止入侵和外部攻擊。支持多網(wǎng)站統(tǒng)計(jì)多用戶:可以添加無(wú)限個(gè)用戶并對(duì)每個(gè)用戶賦予不同的管理權(quán)限(針對(duì)某一個(gè)網(wǎng)站的查看和管理的權(quán)限)。國(guó)際化支持:phpMyVisites提供 30種語(yǔ)言包。能夠準(zhǔn)確統(tǒng)計(jì)一段時(shí)間內(nèi)的訪問(wèn)量(天/周/月/年)。訪問(wèn)者的回頭率:新訪問(wèn)者,經(jīng)常訪問(wèn)者,有規(guī)律性的訪問(wèn)者。提供多種文件格式的統(tǒng)計(jì)報(bào)告(PDF,Image等)。對(duì)被統(tǒng)計(jì)的網(wǎng)頁(yè)進(jìn)行分組/分級(jí)。訪問(wèn)者分析:統(tǒng)計(jì)訪問(wèn)者是從哪個(gè)頁(yè)面離開(kāi)網(wǎng)站的和從哪個(gè)頁(yè)面進(jìn)入網(wǎng)站或通過(guò)哪個(gè)搜索引擎的關(guān)健字進(jìn)入網(wǎng)站,在網(wǎng)站的停留時(shí)間,所訪問(wèn)的頁(yè)面等??赏ㄟ^(guò)e-mail或RSS聚合獲取網(wǎng)站的流量信息。
phpTrafficA
phpTrafficA是一個(gè)統(tǒng)計(jì)工具用于網(wǎng)站流量分析?;赑HP與MySQL開(kāi)發(fā)。它能夠統(tǒng)計(jì)你網(wǎng)站的流量,包括來(lái)自哪些搜索引擎,關(guān)健字和其它轉(zhuǎn)向你網(wǎng)站的鏈接。它還能夠分析瀏覽你網(wǎng)站所用的操作系統(tǒng),瀏覽器,訪問(wèn)者停留時(shí)間等等。
AudiStat
AudiStat是一個(gè)基于PHP+MySQL開(kāi)發(fā)的,輕量級(jí)的,占用服務(wù)器很少資源的網(wǎng)站流量統(tǒng)計(jì)系統(tǒng)。 它能夠統(tǒng)計(jì)點(diǎn)擊量,涉及的頁(yè)面,訪問(wèn)者國(guó)家,訪問(wèn)者域名,訪問(wèn)者所用的瀏覽器等。統(tǒng)計(jì)信息展示頁(yè)面可以通過(guò)Html代碼自己定制。在最新版本中還加入跟蹤google爬蟲(chóng)的功能。
piwik
Piwik是一套基于Php+MySQL技術(shù)構(gòu)建,能夠與Google Analytics相媲美的開(kāi)源網(wǎng)站訪問(wèn)統(tǒng)計(jì)系統(tǒng),前身是phpMyVisites。Piwik可以給你詳細(xì)的統(tǒng)計(jì)信息,比如網(wǎng)頁(yè)瀏覽人數(shù), 訪問(wèn)最多的頁(yè)面, 搜索引擎關(guān)鍵詞等等,并且采用了大量的AJAX/Flash技術(shù),使得在操作上更加便易。此外,它還采用了插件擴(kuò)展及開(kāi)放API架構(gòu),可以讓開(kāi)發(fā)人員根據(jù)自已的實(shí)際需求創(chuàng)建更多的功能.
Webanalyse
采用PHP4開(kāi)發(fā)的網(wǎng)站流量統(tǒng)計(jì)工具。WebAnalyse沒(méi)有使用任何數(shù)據(jù)庫(kù),或Apache logs支持。以便讓安裝更加快速和簡(jiǎn)單。
Open Web Analytics
Open Web Analytics是一個(gè)開(kāi)源的網(wǎng)站流量統(tǒng)計(jì)系統(tǒng)?;赑HP/Open Flash Chart/Ajax技術(shù)開(kāi)發(fā),既可以單獨(dú)使用也可以與WordPress、GalleryMediaWiki集成使用。支持多個(gè)網(wǎng)站,集成 Google Maps,RSS/Atom訂閱跟蹤等功能。
SlimStat
SlimStat是一個(gè)基于PHP+MySQL開(kāi)發(fā)的網(wǎng)站流量訪問(wèn)統(tǒng)計(jì)分析系統(tǒng),類似于Google Analytics。它可以按時(shí)間段顯示:每個(gè)頁(yè)面的訪問(wèn)數(shù),涉及的URL和域名,搜索關(guān)鍵字,瀏覽器種類、操作系統(tǒng)類型、國(guó)家、分辯率等。
具體內(nèi)容去參考資料里面看吧,個(gè)人比較推薦piwik
AppServ V2.5.9
AppServ 是 PHP 網(wǎng)頁(yè)架站工具組合包,泰國(guó)的作者將一些網(wǎng)路上免費(fèi)的架站資源重新包裝成單一的安裝程序,以方便初學(xué)者快速完成架站,AppServ 所包含的軟件有:Apache、Apache Monitor、PHP、MySQL、PHP-Nuke、phpMyAdmin。 PHP 5.0.1 Apache 1.3.31 MySQL 4.0.20 Zend Optimizer 2.5.3 phpMyAdmin 2.6.0-rc1 Perl 5.8.4 這是本地配置PPHP一鍵盤(pán)安裝包
Discuz! 6.1.0下載地址
Discuz! 6.1.0 拿這個(gè)來(lái)說(shuō)把,一般大家購(gòu)買的空間FTP目錄里有個(gè)是WWW目錄然后下載Discuz! 6.1.0上傳/httpdocs目錄,何必你的地址是那就直接安裝就可以了 PHP需要mysql空間 一定要在空間商那里把mysql賬號(hào)和密碼要來(lái) 安裝任何一個(gè)開(kāi)源的PHP都需要MYSQL賬號(hào)和密碼的
新聞名稱:數(shù)據(jù)統(tǒng)計(jì)源碼php php 統(tǒng)計(jì)
文章位置:http://chinadenli.net/article46/dogiehg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、搜索引擎優(yōu)化、品牌網(wǎng)站制作、網(wǎng)站收錄、軟件開(kāi)發(fā)、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)