當前位置:首頁 » 編程語言 » php統計訪問次數

php統計訪問次數

發布時間: 2022-02-21 05:19:31

A. php站點 提示當前頁面訪問次數

用php語言設置cookie變數的方法,setcookie('a',5);setcookie('b',6);
分別設置變數a和b,記錄頁面a和b的訪問次數
再用echo $_COOKIE['a'];echo $_COOKIE['b'];分別取出cookie變數a和b

B. PHP+MYsql 如何准確實現頁面訪問統計次數

分兩種情況,一種是前置頁面統計,這個時候統計發送在點擊的時候,適用於這個鏈接是廣告鏈接,或者其他鏈接。第二種,是頁面打開加入統計,這種適用於SEO或者其他的需要,統計當前頁面到底有多少點擊率,不受前置頁面影響。

  • 在鏈接裡面加一個hook。比如

    <a href="頁面鏈接" onclick="countHit(this)">鏈接文字</a>

    然後定義一個js函數

    function countHit(obj){

    var url = $(obj).attr('href');

    //這里我使用jq,以鏈接為標准。當然對於廣告可以以

    //廣告id為統計 的標准

    $.ajax({

    url : '你作為統計的php頁面地址';

    type : 'post',//使用post是防止瀏覽器直接輸入這個地址而被刷

    data:{link:url}//把鏈接地址post傳過去

    });

    }

    在php頁面

    $link = addslashes($_GET['link']);//安全處理下,讓link能正常存入

    //接下來做有效性判斷,這里省略

    $query = mysql_query("SELECT 1 FROM `統計表` WHERE `link`='$link'");

    $has = mysql_fetch_array($query);

    if($has){

    //當前存在統計

    mysql_query("UPDATE `統計表` SET hits=hits+1 WHERE `link`='$link'");

    }else{

    mysql_query("INSERT INTO `統計表` (link,hits) VALUE('$link','1')");

    }

    這樣就完成了統計內容

  • 當前頁面統計

    一般這種統計為某種信息內容的統計,我這里假設是某一條新聞的統計,這個信息裡面有個hits欄位作為統計

    只要在php頁面裡面加上

    mysql_query("UPDATE `新聞表` SET hits=hits+1 WHERE `id`='新聞id'");

    這一句就可以完成統計了

C. PHP網站怎麼加網站訪問量統計

1、本地新建一個空白文檔,命名為cnt.php
2、用記事本打開cnt.php,然後將代碼復制到cnt.php裡面。代碼如下:
<?php
$n=file_get_contents('cnt.txt');
$n++;
file_put_contents('cnt.txt',$n);
echo "document.write($n);";
?>
3、保存cnt.php文件,並上傳到伺服器。
4、然後在主頁或者其它頁面裡面這樣調用計數器:
」你是第<script type=text/javascript src=cnt.php></script>位訪問者「
就可以了。
5、這樣就可以清楚的知道了有多少訪客來訪了。這個除了在首頁可以使用外,其他頁面也可以通過這個方法進行調用,只需要在你需要統計的地方添加上這個」你是第<script type=text/javascript src=cnt.php></script>位訪問者「就可以輕松知道你需要統計的地方有多少訪客了。

D. php如何實現訪問統計

兩種方式:

第一:使用一個文本文檔

每次讀取這個文本文檔的數,然後加1,再覆蓋寫入

關鍵代碼:

<?php
$txt_db='jsb.txt';
$nums=file_get_contents($txt_db);
$nums++;
file_put_contents($txt_db,$nums);
?>

第二:使用資料庫,設計數據表,每次更新資料庫。


個人建議:使用第一種方法。

原因:需求簡單,所以盡可能少佔資源,抗壓力強。

E. 怎麼用php寫個在線訪問人數統計

你所說的「其中一個人關閉了網站」是一個很明顯的錯誤,網站的來訪者所關閉的不是「網站」,只是他自己的瀏覽器。
從 Web 服務的機制上來說,伺服器只是接收到對某個網頁的請求後把相應的 HTML 格式的內容(可能包括 JavaScript程序)發送給請求者以後就關閉連接,至於瀏覽器端的用戶是什麼時候關閉瀏覽器(或者說是轉移去查看別的網站的網頁去了)伺服器端是得不到任何信息的。
PHP、ASP、JSP 之類的網頁訪問只是伺服器在發送 HTML 格式的內容之前需要先執行一下相應的文件里的程序,得到 HTML 格式的內容之後再發送而已,原理上還是發送完就關閉與請求者的連接。
伺服器能得到的信息是接收來訪者發來的網頁請求信息的時候隨同而來的IP地址,至於這個IP地址對應的用戶什麼時候跳轉去看別的網站的網頁去了伺服器得不到任何信息。在你的 PHP 程序中,可以把得到一個來訪者的IP地址的時候就給作為一個累加器用的跨網頁文件跨不同來訪者共享的變數添加1,20分鍾之內沒再接收到那個IP地址發來的請求就將累加器減1,這樣,你把那個累加器內容顯示出來就能反映你的網站在最近20分鍾內有多少個IP來訪問過,這個數就近似地反映了你的網站「在線人數」。

F. php怎麼統計訪問次數

那就給你個簡單的吧,就只記錄用戶瀏覽器 session_id 的。把代碼加入你的首頁 PHP文檔 即可

<?php
session_start();
$log = 'log.txt';
if(!$handle = fopen($log,"a+")){ echo '日誌文件打開失敗'; exit(); }
if(!fwrite($handle,session_id().chr(13))){ echo '數據寫入失敗'; exit(); }
fclose($handle);
$file = file_get_contents($log);
$content = explode(chr(13),$file);
echo "本頁被訪問次數: <b>".(count($content)-1)." </b>";
?>

G. 請問如何計算php頁面在一天內的訪問量

在你這個頁面裡面增加一個語句,每次運行的時候都在資料庫或者文件裡面做記錄,資料庫記錄的方式是執行下面的SQL語句:
UPDATE tab SET cnt=cnt+1

文件記錄的方法類似:
$cnt=file_get_contents('cnt.txt');
$cnt++;
file_put_contents('cnt.txt',$cnt);

H. php如何統計訪問單篇文章的訪問量

先給儲存相應文章的數據表增加一個記錄訪問量的欄位。

1, 可以每訪問一次,欄位數量加一,但是這樣會不準確,因為只要刷新一下,就會記錄一下。

2, 為了防止上面的情況發生,可以記錄訪問者的IP地址,重復的IP地址訪問,只記錄一次。

3, 但是,一個IP地址,只記錄一次,也有問題,比如,一個區域網,多個訪問者,共用一個IP地址,這樣也會記錄不準確。所以最好,一個IP地址一定時間內訪問記錄一次。這樣相對好一點。

4, 不過,即使記錄IP地址,但是也有可能有惡意的用戶通過切換IP,或者通過刷票軟體來刷訪問量。這些問題,還需要更深的研究一下,怎麼應對。

比如:

<?php
$ip = $_SERVER['REMOTE_ADDR'];

//循環對比數據表中儲存的IP,如果IP存在,不再記錄

$query = mysql_query("select * contetns where ip = '".$ip."'");

if(mysql_num_rows($query) > 0){
//IP存在
}else{
//記錄訪問量
}
?>

I. php網站計算訪問次數(一個ip一天只計算一次,且伺服器重啟後訪問記錄仍然存在)

說笨方法,做一個php文件,根據$_SERVER中ip信息,插入資料庫,並根據數據最新修改時間來做,還可以做總訪問量,多少時間內的訪問量,每個用戶的訪問量等等。把這個文件引入用戶請求的地方就可以了,算是一個中間件

J. PHP統計今日訪問量

PHP統計今日訪問量
你可以使用第三方統計,比如cnzz.com的統計服務,注冊一個賬號,創建網站統計並拿到相應的統計代碼,然後添加到需要統計的頁面里,具體的操作請查看統計服務平台的相關說明!

熱點內容
如何打開加密ppt 發布:2025-01-05 11:52:01 瀏覽:599
神奇攝影app無法存儲照片 發布:2025-01-05 11:37:42 瀏覽:900
電銷機器人系統源碼 發布:2025-01-05 11:37:41 瀏覽:723
招投標系統源碼 發布:2025-01-05 11:36:57 瀏覽:413
php翻轉字元串 發布:2025-01-05 11:30:20 瀏覽:336
公開密鑰加密系統 發布:2025-01-05 11:25:35 瀏覽:58
安裝mysqlpython 發布:2025-01-05 11:17:02 瀏覽:744
tar備份linux 發布:2025-01-05 11:13:37 瀏覽:729
大型pppoe伺服器搭建 發布:2025-01-05 11:12:59 瀏覽:843
怎麼修改360wifi密碼 發布:2025-01-05 11:12:51 瀏覽:63