php流量統計源碼,php 數據流

本文目錄一覽:

PHP源代碼怎麼用?

AppServ V2.5.9

AppServ 是 PHP 網頁架站工具組合包,泰國的作者將一些網路上免費的架站資源重新包裝成單一的安裝程序,以方便初學者快速完成架站,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一鍵盤安裝包

Discuz! 6.1.0下載地址

Discuz! 6.1.0 拿這個來說把,一般大家購買的空間FTP目錄里有個是WWW目錄然後下載Discuz! 6.1.0上傳/httpdocs目錄,何必你的地址是那就直接安裝就可以了 PHP需要mysql空間 一定要在空間商那裡把mysql賬號和密碼要來 安裝任何一個開源的PHP都需要MYSQL賬號和密碼的

網站流量統計php源碼

phpMyVisites

phpMyVisites是一個網站流量統計系統,它能夠提供非常詳細的統計報告和高級圖形報表。phpMyVisites不是一個Apachelog分析工具,它建有自己的log。它的特點包括: 安裝部署:提供可視化的安裝嚮導,並且使用簡單只要把一段簡單的Javascript代碼添加到你網站的頁面中就能夠馬上開始收集訪問者的信息。一個簡潔,友好的界面可用來展示數據和幫助數據分析。提供簡潔,明了的圖形分析報表。安全:phpMyVisites能夠最大限度地阻止入侵和外部攻擊。支持多網站統計多用戶:可以添加無限個用戶並對每個用戶賦予不同的管理權限(針對某一個網站的查看和管理的權限)。國際化支持:phpMyVisites提供 30種語言包。能夠準確統計一段時間內的訪問量(天/周/月/年)。訪問者的回頭率:新訪問者,經常訪問者,有規律性的訪問者。提供多種文件格式的統計報告(PDF,Image等)。對被統計的網頁進行分組/分級。訪問者分析:統計訪問者是從哪個頁面離開網站的和從哪個頁面進入網站或通過哪個搜索引擎的關健字進入網站,在網站的停留時間,所訪問的頁面等。可通過e-mail或RSS聚合獲取網站的流量信息。

phpTrafficA

phpTrafficA是一個統計工具用於網站流量分析。基於PHP與MySQL開發。它能夠統計你網站的流量,包括來自哪些搜索引擎,關健字和其它轉向你網站的鏈接。它還能夠分析瀏覽你網站所用的操作系統,瀏覽器,訪問者停留時間等等。

AudiStat

AudiStat是一個基於PHP+MySQL開發的,輕量級的,佔用服務器很少資源的網站流量統計系統。 它能夠統計點擊量,涉及的頁面,訪問者國家,訪問者域名,訪問者所用的瀏覽器等。統計信息展示頁面可以通過Html代碼自己定製。在最新版本中還加入跟蹤google爬蟲的功能。

piwik

Piwik是一套基於Php+MySQL技術構建,能夠與Google Analytics相媲美的開源網站訪問統計系統,前身是phpMyVisites。Piwik可以給你詳細的統計信息,比如網頁瀏覽人數, 訪問最多的頁面, 搜索引擎關鍵詞等等,並且採用了大量的AJAX/Flash技術,使得在操作上更加便易。此外,它還採用了插件擴展及開放API架構,可以讓開發人員根據自已的實際需求創建更多的功能.

Webanalyse

採用PHP4開發的網站流量統計工具。WebAnalyse沒有使用任何數據庫,或Apache logs支持。以便讓安裝更加快速和簡單。

Open Web Analytics

Open Web Analytics是一個開源的網站流量統計系統。基於PHP/Open Flash Chart/Ajax技術開發,既可以單獨使用也可以與WordPress、GalleryMediaWiki集成使用。支持多個網站,集成 Google Maps,RSS/Atom訂閱跟蹤等功能。

SlimStat

SlimStat是一個基於PHP+MySQL開發的網站流量訪問統計分析系統,類似於Google Analytics。它可以按時間段顯示:每個頁面的訪問數,涉及的URL和域名,搜索關鍵字,瀏覽器種類、操作系統類型、國家、分辯率等。

具體內容去參考資料裏面看吧,個人比較推薦piwik

PHP流量統計,要求每次會話統計一次

不知道你的具體需求是什麼樣的,建議不要採取Session_OnStart和Session_OnEnd

的方式,這種方式並不可靠,簡單一點的方法就是每產生一個新的session就加1(可以用isset檢查session中有沒有某一個標記變量,如果不存在,就是新的session,給它添加上標記變量,並統計加1),至於session什麼時候結束就不用管了。如果一定要這樣,就需要在數據庫中新建一個數據表,記錄每一個session,並記錄好每個session的最後訪問時間,每次頁面被訪問時就檢查有沒有超時的session,一旦超時,就清除對應的session,刪掉記錄,並統計加1。

PHP用戶在線統計和流量統計

統計ip,每次有用戶訪問頁面都記錄IP,如果在當天的ip數據中不存在此IP就寫入數據庫【一個ip一天只記錄一次】

時間:用戶登錄時記錄登錄時間,以後用戶每次連接數據庫都更新最後在線時間,對這2個時間做比對,就是時間差,也就是在線時長

php流量統計功能的實現代碼

流量統計功能

顯示效果:

總訪問量:399

今日流量:14

昨日流量:16

本代碼僅供學習交流,其中必有不妥之處。請見諒!

表的結構

`mycounter`

複製代碼

代碼如下:

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

;

函數過程如下:

複製代碼

代碼如下:

?PHP

public

function

ShowMyCounter(){

//定義變量

$IsGone

=

FALSE;

//讀取數據

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

//根據IsGone進行相應操作

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

}

//再次獲取數據

$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{//如果數據庫為空時,相應的操作

}

}

?

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

複製代碼

代碼如下:

?PHP

session_start();

if(

!isset($_COOKIE[“user”])

){

setcookie(“user”,”newGuest”,time()+3600);

}else

{

setcookie(“user”,”oldGuest”);

}

?

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/200065.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-05 14:03
下一篇 2024-12-05 14:03

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 雲智直聘 源碼分析

    本文將會對雲智直聘的源碼進行分析,包括前端頁面和後端代碼,幫助讀者了解其架構、技術實現以及對一些常見的問題進行解決。通過本文的閱讀,讀者將會了解到雲智直聘的特點、優勢以及不足之處,…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python網站源碼解析

    本文將從多個方面對Python網站源碼進行詳細解析,包括搭建網站、數據處理、安全性等內容。 一、搭建網站 Python是一種高級編程語言,適用於多種領域。它也可以用於搭建網站。最常…

    編程 2025-04-28
  • Taro使用Connect實現數據流管理

    本文將詳細介紹如何使用Taro和Connect,實現數據流管理,便於開發人員在創建React應用時維護它們的數據流。Connect是Redux提供的一個應用於React組件的輔助工…

    編程 2025-04-28
  • 源碼是什麼

    源碼是一段計算機程序的原始代碼,它是程序員所編寫的可讀性高、理解性強的文本。在計算機中,源碼是指編寫的程序代碼,這些代碼按照一定規則排列,被計算機識別並執行。 一、源碼的組成 源碼…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • Go源碼閱讀

    Go語言是Google推出的一門靜態類型、編譯型、並髮型、語法簡單的編程語言。它因具有簡潔高效,內置GC等優秀特性,被越來越多的開發者所鍾愛。在這篇文章中,我們將介紹如何從多個方面…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27

發表回復

登錄後才能評論