當前位置:首頁 > 綜合實例 > 列表

PHP實現網站訪問量計數器

發布:smiling 來源: PHP粉絲網  添加日期:2018-09-13 17:27:22 瀏覽: 評論:0 

簡單的網站訪問量計數器實現,具體如下

首先說明思路:

1.用戶向服務器發出訪問請求

2.服務器讀取訪問次數文件,+1,向客戶端返回

3.服務器保存新的瀏覽次數

4.新用戶訪問,重復123即可

解決方案(主要算法):

1.數據文件:counter.dat

2.讀出數據文件

打開文件;

如果不存在,創建,并以0為初識數據;

否則,讀出數據;

關閉文件。

3.把累加后的數據寫入文件counter.dat

累加數據;

打開文件;

寫入數據;

關閉文件;

4.向網頁輸出信息;

建立Count_Visitor文件夾。

在Count_Visitor文件夾中,創建Count_Visitor.php文件,并鍵入以下代碼:

  1. <html> 
  2. <head> 
  3.  <meta charset="UTF-8"
  4.  <title>瀏覽計數器[email protected]</title> 
  5. </head> 
  6. <body> 
  7.  <?php 
  8.   //數字輸出網頁計數器 
  9.   $max_len = 9; 
  10.   $CounterFile = "counter.dat"
  11.   if(!file_exists($CounterFile)){  //如果計數器文件不存在 
  12.    $counter = 0;      
  13.    $cf = fopen($CounterFile,"w"); //打開文件 
  14.    fputs($cf,'0');     //初始化計數器 
  15.    fclose($cf);     //關閉文件 
  16.   } 
  17.   else{          //取回當前計數器的值 
  18.    $cf = fopen($CounterFile,"r"); 
  19.    $counter = trim(fgets($cf,$max_len)); 
  20.    fclose($cf); 
  21.   } 
  22.   $counter++;         //計數器加一 
  23.   $cf = fopen($CounterFile,"w");    //寫入新的數據 
  24.   fputs($cf,$counter); 
  25.   fclose($cf);//phpfensi.com 
  26.  ?> 
  27.  <div id="dd" align="center"
  28.   <span>歡迎您!</span> 
  29.   <span>您是本站的第 
  30.    <?php 
  31.     echo $counter;       //輸出計數器 
  32.    ?> 
  33.   位訪客!</span> 
  34.  </div> 
  35.   
  36. </body> 
  37. </html> 

如果有需要可以自己鍵入css文件裝飾.

代碼中包含的變量及其含義

$max_len : 自定義變量。計數器的最大位數;

$CounterFile : 自定義變量。計數器存放的文件(路徑和文件名);

$counter : 自定義變量。計數器的值;

$cf : 自定義變量。打開計數文件的句柄;

代碼中包含的函數與含義

file_exists($CounterFile) : 判斷文件是否存在;

fopen($CounterFile,”w”) : 以寫入方式打開文件。(函數自帶屬性,如果不存在則創建)

fopen($CounterFile,'r') : 以只讀方式代開文件。

fgets($cf,$max_len) : 從文件中讀出指定長度的字符

fputs($cf,”0”) : 把字符“0”寫入$cf

fclose($cf) : 關閉$cf打開的文件

trim(fgets($cf,$max_len)) : 去除 取出字符串的 兩邊的空格符

今天的筆記就到這啦!

很簡單的php小應用。

Tags: 計數器 訪問量 網站

分享到:

福利彩票25选5开奖结果