国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php+mysql文章瀏覽次數統計及發布時間

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

一個網頁能顯示出“文件上傳時間”和“瀏覽人數”,不僅是文章歷史的紀錄,也能反映出該文章的受眾歡迎度,“文件上傳時間”和“瀏覽人數”記錄方法肯定很多,筆者根據自己的理解用php+mysql寫了一個,不知代碼夠不夠優化,但使用起來感覺不錯,沒有問題,今寫出來和大家一起分享.

思路:

1、文章上傳時先在數據庫中寫入“網頁地址”、“上傳時間time()”和“計數起點0”。

2、當用戶打開網頁時,先通過$_SESSION["article"]判斷是否在線。如果不在線,則打開數據庫,取出原有的計數,并加 1 ,再更新數據庫。防止在線用戶“刷新”,虛增計數。

3、打開并取出最后更新的計數,顯示在網頁上。

舉例,在<html>前面寫下如下代碼:

  1. <?php 
  2. session_start(); 
  3. $stsfile = "10001.php";  
  4. $nowtime = time(); 
  5. date_default_timezone_set("Asia/Chongqing");//設置時間標準 
  6. If (!isset($_SESSION['article']) || $_SESSION['article'] != $stsfile ) //判斷用戶是否在線 
  7. $link = mysql_connect("localhost","庫名","密碼"or die ("打開數據庫失敗"); 
  8. mysql_select_db("庫名",$link); //連接數據庫 
  9. mysql_query("set names 'utf8'"); //設置存取編碼 
  10. //開源代碼Vevb.com 
  11. //查詢$stsfile的記錄是否已經存在,如果不存在就插入時間及計數基數0,如果存在,則+1,更新計數。 
  12. $sql = "SELECT * FROM statistics WHERE `StsFile`= '$stsfile'"
  13. $result=mysql_query($sql); 
  14. $row = mysql_fetch_array($result); 
  15. If (emptyempty($row['StsID'])) 
  16. mysql_query("INSERT INTO `statistics`(`StsFile`,`StsTime`,`StsNumb`) VALUES ('$stsfile','$nowtime','0')"); 
  17. session_start(); 
  18. $_SESSION['article'] = $stsfile
  19. Else 
  20. $numb = $row['StsNumb']+1; 
  21. mysql_query("UPDATE `statistics` SET `StsNumb` = '$numb' WHERE `StsFile` = '$stsfile'"); 
  22. session_start(); 
  23. $_SESSION['article'] = $stsfile//寫下$_SESSION[] 
  24. ?> 

網頁顯示部分即<html>后面部分,代碼如下:

  1. <?php 
  2. $link = mysql_connect("localhost","庫名","密碼"or die ("打開數據庫失敗"); 
  3. mysql_select_db("庫名",$link); //連接數據庫 
  4. mysql_query("set names 'utf8'"); //設置存取編碼 
  5. $sql = "SELECT * FROM statistics WHERE `StsFile`= '$stsfile'"
  6. $result=mysql_query($sql); 
  7. $row = mysql_fetch_array($result); 
  8. echo "上傳時間:".date("Y-m-d H:i:s",$row['StsTime'])." 瀏覽數:".$row['StsNumb']; 
  9. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金塔县| 长沙县| 正阳县| 曲松县| 定西市| 建始县| 和平区| 安新县| 三河市| 安顺市| 霍邱县| 庆元县| 无棣县| 临潭县| 皋兰县| 长武县| 双流县| 红河县| 观塘区| 西昌市| 台中市| 斗六市| 海淀区| 禄丰县| 桐乡市| 眉山市| 巴林右旗| 府谷县| 七台河市| 云安县| 新津县| 淮滨县| 金溪县| 福建省| 凌云县| 成安县| 小金县| 闸北区| 沙湾县| 普陀区| 高平市|