當前位置:首頁 » 密碼管理 » php記錄訪問次數

php記錄訪問次數

發布時間: 2023-08-03 19:32:03

A. php 怎麼做瀏覽量的統計用的是thinkphp框架

可以提供簡單的方法:(基於你用的是tp,對於做cache緩存也不影響統計,畢竟是訪問了控制器方法)
第一:當訪問這個頁面的時候,對應的有控制器,在控制器中做一個操作,每被訪問這個頁面一次給資料庫那個欄位加1(這個不精準)
第二:獲取訪問頁面人的ip地址,在資料庫存記錄,每此訪問此頁面也就是控制器 就做同樣的操作,前提是判斷這個人的ip是否存在,存在證明已訪問過。(稍微精確點)
當然還有不少其他的方法,這里是比較簡單的。希望可以幫助到

B. 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{
//記錄訪問量
}
?>

C. 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'");

    這一句就可以完成統計了

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

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

E. php訪客計數器怎麼做

用PHP讀寫文本文檔製作最簡單的訪問計數器<?phpfunction get_hit($counter_file)//定義函數,內容用{}括起來,學過編程的人應該看出來了,跟C語言有點相似{$count=0;//將計數器歸零,Php里的變數前面加上$號 if(file_exists($counter_file))//如果計數器文件存在,讀取其中的內容{$fp=fopen($counter_file,"r");//r是read的縮寫,代表讀取的意思,以只讀方式打開文件$count=0+fgets($fp,20);/*讀取前20位數賦值給count變數,由於fgets()函數讀取的是字元串,所以需要在前面+0來轉換為整數,這一點跟ASP就不同了,ASP中字元串可以直接跟整型進行運算,而不用轉換。*/fclose($fp);//關閉文件}$count++;//增加計數,這一點跟C就非常相似了$fp=fopen($counter_file,"w");//w是write的縮寫,代表寫入的意思,以寫入的方式打開文件fputs($fp,$count);//輸出計數值到文件fclose($fp);return($count);//返回計數值}?> <?php$hit=get_hit("counter.txt");//調用剛才定義的函數處理counter.txt文檔,並把結果賦值給hit變數。echo "您是第<b>"."$hit"."</b>位訪客!";//輸出結果。PHP與ASP的區別在於:ASP的連字元是「&」,而Php的連字元是「.」。

F. 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>位訪問者「就可以輕松知道你需要統計的地方有多少訪客了。

G. php如何記錄訪客次數

需要把次數這個變數放到資料庫里,比如表名叫table1,欄位名叫clicktimes,假定現在初始值為0,則:
在代碼中執行sql語句:update table1 set clicktimes=clicktimes+1 ,這樣就ok了
不過按理應該要在哪個地方顯示出來吧:
select clicktimes from table

H. php代碼,記錄當天訪問次數不寫資料庫而是記錄在一個txt里

因為我現在不方便測試,所以可能還有些問題需要你自己修改
<?
$tim=date("H:i:s");
If($tim=="00:00:00")
{
$c_file="counter.txt";//把文件名賦值給變數
If(file_exists($c_file))//如果文件存在
{
unlink("$c_file");//刪除文件
}
}
else
{
$c_file="counter.txt";//文件名賦值給變數
if(!file_exists($c_file))//如果文件不存在的操作
{$myfile=fopen($c_file,"w");//創建文件
fwrite($myfile,"0");//置入「0」
fclose($myfile);//關閉文件
}
$t_num=file($c_file);//把文件內容讀入變數
$t_num[0]++;//文件內容自增1
echo
"歡迎!您是本站第".$t_num[0]."位訪客!";//顯示文件內容$myfile=fopen($c_file,"w");//打開文件
fwrite($myfile,$t_num[0]);//寫入新內容
fclose($myfile);//關閉文件
if($t_num[0]<=20)//如果訪問量不大於20就執行:
{
echo
"因為訪問量小於或等於20,所以輸出此語句";
}
else
{
echo
"因為訪問量大於20,所以輸出此語句";
}
}
?>

熱點內容
腳本微信取關 發布:2025-02-01 19:35:01 瀏覽:150
如何用雲伺服器部署svn 發布:2025-02-01 19:33:20 瀏覽:988
緩存迅雷 發布:2025-02-01 19:31:53 瀏覽:974
linux與unixshell編程指南 發布:2025-02-01 19:25:03 瀏覽:939
護膚品資料庫 發布:2025-02-01 19:25:02 瀏覽:648
python接受json數據 發布:2025-02-01 19:24:24 瀏覽:942
修改網站資料庫 發布:2025-02-01 19:02:16 瀏覽:423
果粉不換安卓怎麼辦 發布:2025-02-01 18:57:21 瀏覽:796
網頁卡需要什麼配置 發布:2025-02-01 18:50:30 瀏覽:136
編程玩家 發布:2025-02-01 18:22:36 瀏覽:823