數(shù)據(jù)統(tǒng)計(jì)php源碼 php數(shù)據(jù)統(tǒng)計(jì)功能設(shè)計(jì)

什么是PHP源碼?和MYSQL數(shù)據(jù)庫(kù)?

php源碼就是用php語(yǔ)言寫出來(lái)的程序,mysql只一種關(guān)系數(shù)據(jù)庫(kù)和sqlserver,access類似的東西。弱弱的問一句,你不是學(xué)編程的問這個(gè)干什么?

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)與策劃設(shè)計(jì),沈丘網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:沈丘等地區(qū)。沈丘做網(wǎng)站價(jià)格咨詢:13518219792

急急急,php統(tǒng)計(jì)源碼

新建一個(gè)record.log文件放在首頁(yè)所在目錄

在文件中寫入:60080

將以下代碼插入首頁(yè)即可

?

$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);

}

?

網(wǎng)站流量統(tǒng)計(jì)php源碼

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è)面中就能夠馬上開始收集訪問者的信息。一個(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)的訪問量(天/周/月/年)。訪問者的回頭率:新訪問者,經(jīng)常訪問者,有規(guī)律性的訪問者。提供多種文件格式的統(tǒng)計(jì)報(bào)告(PDF,Image等)。對(duì)被統(tǒng)計(jì)的網(wǎng)頁(yè)進(jìn)行分組/分級(jí)。訪問者分析:統(tǒng)計(jì)訪問者是從哪個(gè)頁(yè)面離開網(wǎng)站的和從哪個(gè)頁(yè)面進(jìn)入網(wǎng)站或通過(guò)哪個(gè)搜索引擎的關(guān)健字進(jìn)入網(wǎng)站,在網(wǎng)站的停留時(shí)間,所訪問的頁(yè)面等??赏ㄟ^(guò)e-mail或RSS聚合獲取網(wǎng)站的流量信息。

phpTrafficA

phpTrafficA是一個(gè)統(tǒng)計(jì)工具用于網(wǎng)站流量分析。基于PHP與MySQL開發(fā)。它能夠統(tǒng)計(jì)你網(wǎng)站的流量,包括來(lái)自哪些搜索引擎,關(guān)健字和其它轉(zhuǎn)向你網(wǎng)站的鏈接。它還能夠分析瀏覽你網(wǎng)站所用的操作系統(tǒng),瀏覽器,訪問者停留時(shí)間等等。

AudiStat

AudiStat是一個(gè)基于PHP+MySQL開發(fā)的,輕量級(jí)的,占用服務(wù)器很少資源的網(wǎng)站流量統(tǒng)計(jì)系統(tǒng)。 它能夠統(tǒng)計(jì)點(diǎn)擊量,涉及的頁(yè)面,訪問者國(guó)家,訪問者域名,訪問者所用的瀏覽器等。統(tǒng)計(jì)信息展示頁(yè)面可以通過(guò)Html代碼自己定制。在最新版本中還加入跟蹤google爬蟲的功能。

piwik

Piwik是一套基于Php+MySQL技術(shù)構(gòu)建,能夠與Google Analytics相媲美的開源網(wǎng)站訪問統(tǒng)計(jì)系統(tǒng),前身是phpMyVisites。Piwik可以給你詳細(xì)的統(tǒng)計(jì)信息,比如網(wǎng)頁(yè)瀏覽人數(shù), 訪問最多的頁(yè)面, 搜索引擎關(guān)鍵詞等等,并且采用了大量的AJAX/Flash技術(shù),使得在操作上更加便易。此外,它還采用了插件擴(kuò)展及開放API架構(gòu),可以讓開發(fā)人員根據(jù)自已的實(shí)際需求創(chuàng)建更多的功能.

Webanalyse

采用PHP4開發(fā)的網(wǎng)站流量統(tǒng)計(jì)工具。WebAnalyse沒有使用任何數(shù)據(jù)庫(kù),或Apache logs支持。以便讓安裝更加快速和簡(jiǎn)單。

Open Web Analytics

Open Web Analytics是一個(gè)開源的網(wǎng)站流量統(tǒng)計(jì)系統(tǒng)?;赑HP/Open Flash Chart/Ajax技術(shù)開發(fā),既可以單獨(dú)使用也可以與WordPress、GalleryMediaWiki集成使用。支持多個(gè)網(wǎng)站,集成 Google Maps,RSS/Atom訂閱跟蹤等功能。

SlimStat

SlimStat是一個(gè)基于PHP+MySQL開發(fā)的網(wǎng)站流量訪問統(tǒng)計(jì)分析系統(tǒng),類似于Google Analytics。它可以按時(shí)間段顯示:每個(gè)頁(yè)面的訪問數(shù),涉及的URL和域名,搜索關(guān)鍵字,瀏覽器種類、操作系統(tǒng)類型、國(guó)家、分辯率等。

具體內(nèi)容去參考資料里面看吧,個(gè)人比較推薦piwik

php流量統(tǒng)計(jì)功能的實(shí)現(xiàn)代碼

流量統(tǒng)計(jì)功能

顯示效果:

總訪問量:399

今日流量:14

昨日流量:16

本代碼僅供學(xué)習(xí)交流,其中必有不妥之處。請(qǐng)見諒!

--

--

表的結(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

"總訪問量:".$Counter;

echo

"

";

echo

"今日流量:".$CounterToday;

echo

"

";

echo

"昨日流量:".$CounterLastDay;

}else{//如果數(shù)據(jù)庫(kù)為空時(shí),相應(yīng)的操作

}

}

?

當(dāng)然,需要在文件第一行開始寫出如下代碼:

復(fù)制代碼

代碼如下:

?PHP

session_start();

if(

!isset($_COOKIE["user"])

){

setcookie("user","newGuest",time()+3600);

}else

{

setcookie("user","oldGuest");

}

?

網(wǎng)站題目:數(shù)據(jù)統(tǒng)計(jì)php源碼 php數(shù)據(jù)統(tǒng)計(jì)功能設(shè)計(jì)
文章源于:http://www.muchs.cn/article44/dosecee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、用戶體驗(yàn)、定制開發(fā)、網(wǎng)頁(yè)設(shè)計(jì)公司、關(guān)鍵詞優(yōu)化標(biāo)簽優(yōu)化

廣告

聲明:本網(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)

搜索引擎優(yōu)化