亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php統計網站/html頁面瀏覽訪問次數程序

2024-05-04 21:48:04
字體:
來源:轉載
供稿:網友

本文章來給大這介紹了php自己寫的一些常用的網站統計代碼寫法,用無數據庫的與使用數據庫及html靜態頁面瀏覽資次數統計代碼,大家可進入參考.

實例1,直接使用txt文件進行統計的代碼,代碼如下:

  1. <?php 
  2. session_start();//定義session,同一IP登錄不累加 
  3. $filepath = 'count.txt'
  4. if ($_SESSION['temp'] == '')//判斷$_SESSION[temp]的值是否為空,其中的temp為自定義的變量 
  5.  if (!file_exists($filepath))//檢查文件是否存在,不存在剛新建該文件并賦值為0 
  6.  { 
  7.   $fp = fopen($filepath,'w'); 
  8.   fwrite($fp,0); 
  9.   fclose($fp); 
  10.   counter($filepath); 
  11.  }else 
  12.  { 
  13.   counter($filepath); 
  14.  } 
  15.  $_SESSION['temp'] = 1;//登錄以后,給$_SESSION[temp]賦一個值1 
  16. echo '歡迎來到懶人站長素材網站,您是本站第<font color="#FF0000">'.file_get_contents($filepath).'</font>位訪客'
  17. //counter()方法用來得到文件內的數字 
  18.  
  19. function counter($f_value
  20.  //用w模式打開文件時會清空里面的內容,所以先用r模式打開,取出文件內容,保存到變量 
  21.  $fp = fopen($f_value,'r'or die('打開文件時出錯。'); 
  22.  $countNum = fgets($fp,1024); 
  23.  fclose($fp); 
  24.  $countNum++; 
  25.  $fpw = fopen($f_value,'w'); 
  26.  fwrite($fpw,$countNum); 
  27.  fclose($fpw); 
  28. //注釋下面一行可以實現同一IP登錄不累加效果,測試時可以打開 
  29. session_destroy(); 
  30. ?> 

上面使用的是txt文件,下面我們來介紹一個mysql數據庫操作實例,代碼如下:

  1. CREATE TABLE `mycounter` (  
  2. `id` int(11) NOT NULL auto_increment,  
  3. `Counter` int(11) NOT NULL,  
  4. `CounterLastDay` int(10) default NULL,  
  5. `CounterToday` int(10) default NULL,  
  6. `RecordDate` date NOT NULL,  
  7. PRIMARY KEY (`id`)  
  8. ) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=2 ; 

函數代碼如下:

  1. <?PHP  
  2. public function ShowMyCounter(){  
  3. //定義變量  
  4. $IsGone = FALSE;  
  5. //讀取數據  
  6. $querysql = "SELECT * FROM `mycounter` WHERE id = ?' ";  
  7. $queryset = mysql_query($querysql);  
  8. $row = mysql_fetch_array($queryset);  
  9. //獲得時間量  
  10. $DateNow = date('Y-m-d');  
  11. $RecordDate = $row['RecordDate'];  
  12. $DateNow_explode = explode("-",$DateNow);  
  13. $RecordDate_explode = explode("-",$RecordDate);  
  14. //判斷是否已過去一天  
  15. if$DateNow_explode[0] > $RecordDate_explode[0]) $IsGone = TRUE;  
  16. else if$DateNow_explode[0] == $RecordDate_explode[0] ){  
  17. if$DateNow_explode[1] > $RecordDate_explode[1] ) $IsGone = TRUE;  
  18. else if$DateNow_explode[1] == $RecordDate_explode[1] ){  
  19. if$DateNow_explode[2] > $RecordDate_explode[2] ) $IsGone = TRUE;  
  20. }else BREAK;  
  21. }else BREAK;  
  22. //根據IsGone進行相應操作  
  23. IF($IsGone) {  
  24. $RecordDate = $DateNow;  
  25. $CounterToday = 0;  
  26. $CounterLastDay = $row['CounterToday'];  
  27. $upd_sql = "update mycounter set RecordDate = '$RecordDate',CounterToday = '$CounterToday',CounterLastDay = '$CounterLastDay' WHERE id = ?' ";  
  28. mysql_query($upd_sql);  
  29. }  
  30. //再次獲取數據  
  31. $querysql = "SELECT * FROM `mycounter` WHERE id = ?' ";  
  32. $queryset = mysql_query($querysql);  
  33. $Counter = $row['Counter'];  
  34. $CounterToday = $row['CounterToday'];  
  35. $CounterLastDay = $row['CounterLastDay'];  
  36. if($row = mysql_fetch_array($queryset) ){  
  37. if$_COOKIE["user"] != "oldGuest" ){  
  38. $Counter = ++$row['Counter'];  
  39. $CounterToday = ++$row['CounterToday'];  
  40. $upd_sql = "update mycounter set counter = '$Counter',CounterToday = '$CounterToday' WHERE id = ?' ";  
  41. $myquery = mysql_query($upd_sql);  
  42. }  
  43. echo "總訪問量:".$Counter;  
  44. echo "  
  45. ";  
  46. echo "今日流量:".$CounterToday;  
  47. echo "  
  48. ";  
  49. echo "昨日流量:".$CounterLastDay;  
  50. }else{//如果數據庫為空時,相應的操作  
  51. }  
  52. }  
  53. ?>   

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

  1. <?PHP  
  2. session_start();  
  3. if( !isset($_COOKIE["user"]) ){  
  4. setcookie("user","newGuest",time()+3600);  
  5. }else {  
  6. setcookie("user","oldGuest");  
  7. }  
  8. ?> 

如果是靜態頁面我們上面的方法是不可以實現的,但下面再舉一個不錯的統計實例,代碼如下:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
  2. <html> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
  5. <title>Insert title here</title> 
  6. <mce:script language="javascript" src="count.php?aid=1&t=show" mce_src="count.php?aid=1&t=show"></mce:script> 
  7. <mce:script language="javascript" src="count.php?aid=1" mce_src="count.php?aid=1"></mce:script> 
  8. </head> 
  9. <body> 
  10.  <h1>php統計靜態html頁面瀏覽訪問次數代碼</h1> 
  11.  <hr> 
  12. </body> 
  13. </html>  

count.php代碼如下:

  1. <?php 
  2.     $aid  = isset( $_GET['aid'] )?$_GET['aid']:''
  3.     $t = isset( $_GET['t'] )?$_GET['t']:''
  4.  if(intval$aid )){ 
  5.   if$t =='show' ){ 
  6.     echo "document.write('這里是顯示瀏覽次數,可以從數據庫讀出來');"
  7.   } 
  8.   else
  9.     $conn = mysql_connect('localhost','root','root') ; 
  10.     $sql = "Update count set click_num = click_num+1 where aid ='$aid'"
  11.     mysql_db_query('db_test',$sql,$conn); 
  12.   } 
  13.  } 
  14. ?> 

數據庫,代碼如下:

  1. -- 
  2. -- 表的結構 `count` 
  3. -- 
  4. CREATE TABLE IF NOT EXISTS `count` ( 
  5.   `id` int(11) NOT NULL auto_increment, 
  6.   `aid` int(11) default NULL
  7.   `click_num` int(11) default NULL
  8.   PRIMARY KEY  (`id`) 
  9. ) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=2 ; 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩av在线| 欧美黑人一区二区三区| 亚洲第一精品夜夜躁人人爽| 久久久久久久香蕉网| 久久九九亚洲综合| 911国产网站尤物在线观看| 亚洲激情小视频| 欧美专区福利在线| 久久精品视频导航| 亚洲理论电影网| 欧美日韩国产黄| 久久精品国产2020观看福利| 色偷偷88888欧美精品久久久| 国产精品自产拍在线观| 久久免费国产精品1| 欧美日韩国产黄| 7m精品福利视频导航| 中文字幕v亚洲ⅴv天堂| 久久人人97超碰精品888| 亚洲国产高清福利视频| 日本精品视频在线播放| 日本一区二区三区四区视频| 亚洲高清免费观看高清完整版| 国产精品视频资源| www.久久草.com| 日韩欧美成人免费视频| 欧美制服第一页| 日韩暖暖在线视频| 欧美一级淫片aaaaaaa视频| 亚洲男人天堂2019| 国产一区香蕉久久| 国产日韩精品电影| 伊人激情综合网| 欧美亚洲激情视频| 精品国产乱码久久久久酒店| 国产精品高潮呻吟久久av黑人| 欧美最猛性xxxx| 国产精品偷伦免费视频观看的| 亚洲自拍小视频免费观看| 日韩中文在线中文网在线观看| 国内精品久久久久久久久| 精品久久久久久久久久久久久| 精品国产一区二区三区在线观看| 国产成人在线播放| 国产免费成人av| 国产精品视频最多的网站| 欧美高清一级大片| 日韩在线视频导航| 亚洲国产美女久久久久| 日韩中文第一页| 欧美日韩在线视频观看| 国产在线视频91| 高跟丝袜一区二区三区| 久久黄色av网站| 91手机视频在线观看| 亚洲一区二区三区在线免费观看| 高清亚洲成在人网站天堂| 4438全国成人免费| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产成人激情小视频| 国产精品一区电影| 国产亚洲精品久久久久动| 亚洲www永久成人夜色| 美女扒开尿口让男人操亚洲视频网站| 日韩成人黄色av| 国产精品视频一| 日韩毛片在线观看| 亚洲欧美日韩区| 日韩一级黄色av| 欧美视频一区二区三区…| 国产激情久久久| 久久精品夜夜夜夜夜久久| 91九色蝌蚪国产| 亚洲图片欧洲图片av| 久久久久久久999| 亚洲一区www| 久久久久久国产精品三级玉女聊斋| 欧美一区二区影院| 欧美疯狂做受xxxx高潮| 国产精品美女午夜av| 97视频人免费观看| 在线国产精品播放| 91av视频在线播放| 成人激情视频在线观看| 久久久精品在线观看| 欧美性xxxxx极品娇小| 日韩综合中文字幕| 精品久久在线播放| 最新亚洲国产精品| 久久久久久久久久国产| 成人av番号网| xxx欧美精品| 精品亚洲精品福利线在观看| 亚洲国产天堂网精品网站| 日韩欧美在线中文字幕| 欧美日韩激情小视频| 国产成人精品一区二区| 色七七影院综合| 亚洲第一区中文字幕| 国产精品一区久久久| 精品国产乱码久久久久久虫虫漫画| 久久精品99国产精品酒店日本| 日韩成人av一区| 国产精品尤物福利片在线观看| 国产精品第二页| 日韩美女在线观看| 中文字幕欧美专区| 午夜精品视频网站| 亚洲а∨天堂久久精品喷水| 国产精品免费久久久| 日韩欧美在线一区| 欧美激情手机在线视频| 亚洲一区二区精品| 欧美日韩成人黄色| 伊人久久久久久久久久久| 最近中文字幕mv在线一区二区三区四区| 亚洲免费视频观看| 亚洲男人天堂2023| 欧美日韩精品在线观看| 红桃av永久久久| 国产亚洲美女精品久久久| 国产精品激情自拍| 亚洲欧洲日本专区| 国产噜噜噜噜久久久久久久久| 萌白酱国产一区二区| 欧美日韩一区二区在线| 中文字幕无线精品亚洲乱码一区| 久久精品成人欧美大片| 亚洲在线免费观看| 性色av一区二区三区免费| 国产欧美久久久久久| 欧美国产在线电影| 国内精品久久久久久久| 欧美裸身视频免费观看| 日韩视频在线观看免费| 欧美小视频在线观看| 国产精品欧美风情| 青草青草久热精品视频在线网站| 992tv在线成人免费观看| 在线精品国产成人综合| 日韩经典中文字幕在线观看| 岛国av在线不卡| 国产精品久久久久国产a级| 欧美疯狂做受xxxx高潮| 亚洲曰本av电影| 欧美老女人www| 成人中文字幕+乱码+中文字幕| 日韩精品中文字幕视频在线| 亚洲国产私拍精品国模在线观看| 国产欧美日韩综合精品| 日本伊人精品一区二区三区介绍| 日韩av不卡电影| 久久全国免费视频| 精品国产精品自拍| 国内精品小视频在线观看| 国产精品一区二区三区免费视频| 搡老女人一区二区三区视频tv| 日韩在线精品视频| 黄色成人av网| 国产日韩精品在线观看| 国产精品一区二区三区毛片淫片| 日本sm极度另类视频| 亚洲激情第一页| 欧美日韩国产激情|