PHP簡單實(shí)現(xiàn)記錄網(wǎng)站訪問量功能示例
本文實(shí)例講述了PHP簡單實(shí)現(xiàn)記錄網(wǎng)站訪問量功能。分享給大家供大家參考,具體如下:
tongji/index.php文件:
$file = dirname(__FILE__).'/#db'; //$data = unserialize(file_get_contents($file)); $fp=fopen($file,'r+'); $content=''; if (flock($fp,LOCK_EX)){ while (($buffer=fgets($fp,1024))!=false){ $content=$content.$buffer; } $data=unserialize($content); //設(shè)置記錄鍵值 $total = 'total'; $month = date('Ym'); $today = date('Ymd'); $yesterday = date('Ymd',strtotime("-1 day")); $tongji = array(); // 總訪問增加 $tongji[$total] = $data[$total] + 1; // 本月訪問量增加 $tongji[$month] = $data[$month] + 1; // 今日訪問增加 $tongji[$today] = $data[$today] + 1; //保持昨天訪問 $tongji[$yesterday] = $data[$yesterday]; //保存統(tǒng)計(jì)數(shù)據(jù) ftruncate($fp,0); // 將文件截?cái)嗟浇o定的長度 rewind($fp); // 倒回文件指針的位置 fwrite($fp, serialize($tongji)); flock($fp,LOCK_UN); fclose($fp); //輸出數(shù)據(jù) $total = $tongji[$total]; $month = $tongji[$month]; $today = $tongji[$today]; $yesterday = $tongji[$yesterday]?$tongji[$yesterday]:0; echo "document.write('訪總問 {$total}, 本月 {$month}, 昨日 {$yesterday}, 今日 {$today}');"; }
使用方法(通過js引入tongji/index.php文件):
<script language="JavaScript" src="./tongji/"></script>
運(yùn)行結(jié)果:
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP目錄操作技巧匯總》、《php文件操作總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- php使用文本統(tǒng)計(jì)訪問量的方法
- 調(diào)用WordPress函數(shù)統(tǒng)計(jì)文章訪問量及PHP原生計(jì)數(shù)器的實(shí)現(xiàn)
- PHP基于cookie與session統(tǒng)計(jì)網(wǎng)站訪問量并輸出顯示的方法
- PHP實(shí)現(xiàn)網(wǎng)站訪問量計(jì)數(shù)器
- PHP用函數(shù)嵌入網(wǎng)站訪問量計(jì)數(shù)器
- php下用cookie統(tǒng)計(jì)用戶訪問網(wǎng)頁次數(shù)的代碼
- php利用cookie實(shí)現(xiàn)訪問次數(shù)統(tǒng)計(jì)代碼
- PHP+Memcache實(shí)現(xiàn)wordpress訪問總數(shù)統(tǒng)計(jì)(非插件)
- PHP實(shí)現(xiàn)通過文本文件統(tǒng)計(jì)頁面訪問量功能示例
相關(guān)文章
Ajax實(shí)現(xiàn)對(duì)靜態(tài)頁面的文章訪問統(tǒng)計(jì)功能示例
這篇文章主要介紹了Ajax實(shí)現(xiàn)對(duì)靜態(tài)頁面的文章訪問統(tǒng)計(jì)功能,結(jié)合簡單實(shí)例形式分析了靜態(tài)頁面實(shí)現(xiàn)訪問統(tǒng)計(jì)功能的計(jì)數(shù)操作相關(guān)技巧,需要的朋友可以參考下2016-10-10[企業(yè)公眾號(hào)]升級(jí)到[企業(yè)微信]之后發(fā)送消息失敗的解決方法
這篇文章主要介紹了[企業(yè)公眾號(hào)]升級(jí)到[企業(yè)微信]之后發(fā)送消息失敗的解決方法,涉及微信接口的修改相關(guān)操作,需要的朋友可以參考下2017-06-06php+html5+ajax實(shí)現(xiàn)上傳圖片的方法
這篇文章主要介紹了php+html5+ajax實(shí)現(xiàn)上傳圖片的方法,對(duì)比分析了js原生及jQuery兩種ajax調(diào)用上傳圖片的方法,以及php圖片上傳處理等技巧,需要的朋友可以參考下2016-05-05php數(shù)組函數(shù)序列之ksort()對(duì)數(shù)組的元素鍵名進(jìn)行升序排序,保持索引關(guān)系
ksort() 函數(shù)按照鍵名對(duì)數(shù)組升序排序,為數(shù)組值保留原來的鍵??蛇x的第二個(gè)參數(shù)包含附加的排序標(biāo)志2011-11-11PHP如何限制定時(shí)任務(wù)的進(jìn)程數(shù)量
這篇文章主要給大家介紹了關(guān)于PHP如何限制定時(shí)任務(wù)進(jìn)程數(shù)量的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03one.php 多項(xiàng)目、函數(shù)庫、類庫 統(tǒng)一為一個(gè)版本的方法
這篇文章主要介紹了one.php 多項(xiàng)目、函數(shù)庫、類庫 統(tǒng)一為一個(gè)版本的方法,需要的朋友可以參考下2020-08-08