php源碼就是用php語言寫出來的程序,mysql只一種關(guān)系數(shù)據(jù)庫和sqlserver,access類似的東西。弱弱的問一句,你不是學(xué)編程的問這個干什么?
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)與策劃設(shè)計,沈丘網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:沈丘等地區(qū)。沈丘做網(wǎng)站價格咨詢:13518219792
新建一個record.log文件放在首頁所在目錄
在文件中寫入:60080
將以下代碼插入首頁即可
?
$inputname = "record.log";
$handle = @fopen($inputname,"r");
if($handle){
while(!feof($handle)){
$line = fgets($handle);
$data .= $line;
}
fclose($handle);
}else{
$error = "文件不存在:$inputname";
}
if($data){
$data = $data+20;
$handle = fopen($inputname,"w+");
$result = fwrite($handle, $data);
fclose($handle);
}
?
phpMyVisites
phpMyVisites是一個網(wǎng)站流量統(tǒng)計系統(tǒng),它能夠提供非常詳細的統(tǒng)計報告和高級圖形報表。phpMyVisites不是一個Apachelog分析工具,它建有自己的log。它的特點包括: 安裝部署:提供可視化的安裝向?qū)?,并且使用簡單只要把一段簡單的Javascript代碼添加到你網(wǎng)站的頁面中就能夠馬上開始收集訪問者的信息。一個簡潔,友好的界面可用來展示數(shù)據(jù)和幫助數(shù)據(jù)分析。提供簡潔,明了的圖形分析報表。安全:phpMyVisites能夠最大限度地阻止入侵和外部攻擊。支持多網(wǎng)站統(tǒng)計多用戶:可以添加無限個用戶并對每個用戶賦予不同的管理權(quán)限(針對某一個網(wǎng)站的查看和管理的權(quán)限)。國際化支持:phpMyVisites提供 30種語言包。能夠準確統(tǒng)計一段時間內(nèi)的訪問量(天/周/月/年)。訪問者的回頭率:新訪問者,經(jīng)常訪問者,有規(guī)律性的訪問者。提供多種文件格式的統(tǒng)計報告(PDF,Image等)。對被統(tǒng)計的網(wǎng)頁進行分組/分級。訪問者分析:統(tǒng)計訪問者是從哪個頁面離開網(wǎng)站的和從哪個頁面進入網(wǎng)站或通過哪個搜索引擎的關(guān)健字進入網(wǎng)站,在網(wǎng)站的停留時間,所訪問的頁面等??赏ㄟ^e-mail或RSS聚合獲取網(wǎng)站的流量信息。
phpTrafficA
phpTrafficA是一個統(tǒng)計工具用于網(wǎng)站流量分析?;赑HP與MySQL開發(fā)。它能夠統(tǒng)計你網(wǎng)站的流量,包括來自哪些搜索引擎,關(guān)健字和其它轉(zhuǎn)向你網(wǎng)站的鏈接。它還能夠分析瀏覽你網(wǎng)站所用的操作系統(tǒng),瀏覽器,訪問者停留時間等等。
AudiStat
AudiStat是一個基于PHP+MySQL開發(fā)的,輕量級的,占用服務(wù)器很少資源的網(wǎng)站流量統(tǒng)計系統(tǒng)。 它能夠統(tǒng)計點擊量,涉及的頁面,訪問者國家,訪問者域名,訪問者所用的瀏覽器等。統(tǒng)計信息展示頁面可以通過Html代碼自己定制。在最新版本中還加入跟蹤google爬蟲的功能。
piwik
Piwik是一套基于Php+MySQL技術(shù)構(gòu)建,能夠與Google Analytics相媲美的開源網(wǎng)站訪問統(tǒng)計系統(tǒng),前身是phpMyVisites。Piwik可以給你詳細的統(tǒng)計信息,比如網(wǎng)頁瀏覽人數(shù), 訪問最多的頁面, 搜索引擎關(guān)鍵詞等等,并且采用了大量的AJAX/Flash技術(shù),使得在操作上更加便易。此外,它還采用了插件擴展及開放API架構(gòu),可以讓開發(fā)人員根據(jù)自已的實際需求創(chuàng)建更多的功能.
Webanalyse
采用PHP4開發(fā)的網(wǎng)站流量統(tǒng)計工具。WebAnalyse沒有使用任何數(shù)據(jù)庫,或Apache logs支持。以便讓安裝更加快速和簡單。
Open Web Analytics
Open Web Analytics是一個開源的網(wǎng)站流量統(tǒng)計系統(tǒng)?;赑HP/Open Flash Chart/Ajax技術(shù)開發(fā),既可以單獨使用也可以與WordPress、GalleryMediaWiki集成使用。支持多個網(wǎng)站,集成 Google Maps,RSS/Atom訂閱跟蹤等功能。
SlimStat
SlimStat是一個基于PHP+MySQL開發(fā)的網(wǎng)站流量訪問統(tǒng)計分析系統(tǒng),類似于Google Analytics。它可以按時間段顯示:每個頁面的訪問數(shù),涉及的URL和域名,搜索關(guān)鍵字,瀏覽器種類、操作系統(tǒng)類型、國家、分辯率等。
具體內(nèi)容去參考資料里面看吧,個人比較推薦piwik
流量統(tǒng)計功能
顯示效果:
總訪問量:399
今日流量:14
昨日流量:16
本代碼僅供學(xué)習交流,其中必有不妥之處。請見諒!
--
--
表的結(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ù)過程如下:
復(fù)制代碼
代碼如下:
?PHP
public
function
ShowMyCounter(){
//定義變量
$IsGone
=
FALSE;
//讀取數(shù)據(jù)
$querysql
=
"SELECT
*
FROM
`mycounter`
WHERE
id
=
?'
";
$queryset
=
mysql_query($querysql);
$row
=
mysql_fetch_array($queryset);
//獲得時間量
$DateNow
=
date('Y-m-d');
$RecordDate
=
$row['RecordDate'];
$DateNow_explode
=
explode("-",$DateNow);
$RecordDate_explode
=
explode("-",$RecordDate);
//判斷是否已過去一天
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進行相應(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
"總訪問量:".$Counter;
echo
"
";
echo
"今日流量:".$CounterToday;
echo
"
";
echo
"昨日流量:".$CounterLastDay;
}else{//如果數(shù)據(jù)庫為空時,相應(yīng)的操作
}
}
?
當然,需要在文件第一行開始寫出如下代碼:
復(fù)制代碼
代碼如下:
?PHP
session_start();
if(
!isset($_COOKIE["user"])
){
setcookie("user","newGuest",time()+3600);
}else
{
setcookie("user","oldGuest");
}
?
網(wǎng)站題目:數(shù)據(jù)統(tǒng)計php源碼 php數(shù)據(jù)統(tǒng)計功能設(shè)計
文章源于:http://jinyejixie.com/article44/dosecee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、用戶體驗、定制開發(fā)、網(wǎng)頁設(shè)計公司、關(guān)鍵詞優(yōu)化、標簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)