監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉
新余網(wǎng)站建設(shè)公司

當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 新余OA > 新余網(wǎng)站建設(shè)公司

PHP網(wǎng)站訪問人數(shù)統(tǒng)計(jì)代碼分析

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

   網(wǎng)上的JS 在線統(tǒng)計(jì)訪客人數(shù)的代碼其實(shí)不少。但是做的都很簡單,我簡單的掃過一眼,發(fā)現(xiàn)它們應(yīng)該都是setcookie 。這些代碼我發(fā)現(xiàn)了一個(gè)很大的弊端,也就是當(dāng)頁面刷新的時(shí)候他就增加訪客就會(huì)增加1,那就有問題了,因?yàn)槭紫饶匾粋€(gè)動(dòng)態(tài)網(wǎng)站是由N個(gè)不同的欄目頁面組成的,當(dāng)一個(gè)訪客訪問網(wǎng)站的時(shí)候,點(diǎn)擊任何一個(gè)分頁都會(huì)讓訪客加1就統(tǒng)計(jì)錯(cuò)誤了。

  我的JS寫的不好所以就手寫了一個(gè)PHP的網(wǎng)站訪客統(tǒng)計(jì)代碼 。原理是這樣的,先用PHP的session定一個(gè)變量,從而保證當(dāng)點(diǎn)擊分頁欄目的時(shí)候訪客自動(dòng)增加,保證了統(tǒng)計(jì)的正確性。然后我在將當(dāng)日時(shí)間的時(shí)間戳、訪客人數(shù)、當(dāng)日訪問人數(shù)這三個(gè)信息作為變量存儲(chǔ)到一個(gè)生成后的PHP文件里,當(dāng)頁面需要調(diào)用這些變量的時(shí)候我include加載進(jìn)來就可以了。

代碼如下:

 

@session_start();
@include($navurl.'mydata.php');
if(!isset($_SESSION['met'])){
 $array +=1;
 $date =  date('Y-m-d');
 $datetime = strtotime($date);
 if($time < $datetime  || $time == NULL ){
  file_put_contents($navurl.'mydata.php', '');
  }elseif($time ==$datetime ){
   $today_array++;
   file_put_contents($navurl.'mydata.php', '');
   }
            $_SESSION['met']=2;
}

 

 

?>本站總訪客為位,當(dāng)日訪客位

發(fā)布:2007-03-31 15:13    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
新余OA
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

泛普新余網(wǎng)站建設(shè)公司其他應(yīng)用

新余軟件開發(fā)公司 新余門禁系統(tǒng) 新余物業(yè)管理軟件 新余倉庫管理軟件 新余餐飲管理軟件 新余網(wǎng)站建設(shè)公司