簡單php站點計數器,php 計數器

本文目錄一覽:

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的連字元是「.」。

求php編寫的網頁計數器代碼(用cookie防止重複刷新計數)

?php

$cFile=”count.txt”;

$acctime=time();

if(file_exists($cFile)){

$fp=fopen($cFile,”r”);

$str=fgets($fp,22);

fclose($fp);

$count=trim($str);

$count++;

}else{

$count=1;

}

$first=false;

if(!isset($_COOKIE[‘acctime’])){

setcookie(“acctime”,$acctime,time()+3600*24);

$first=true;

$acctime=3600*24+$acctime;

}else{

$acctime=3600*24+$_COOKIE[‘acctime’];

}

if($first||$acctime=time()){

$count=sprintf(“%d”,$count);

$fp=fopen($cFile,”w”);

fputs($fp,$count);

fclose($fp);

}else{

$count–;

}

print “您是第 “.$count.” 位訪客。您下次訪問計入統計的時間是:”.date(“Y-n-j H:i:s”,$acctime).”。”;

?

請問下php中 怎麼編寫網站計數器 而不是網頁計數器

隨便怎麼做~~~~~

COOKIE也能做判斷,IP也能

就是你想怎麼做了

只要單獨調出一個 公共文件,在裡面做判斷是否 要 +1 就行了

如何做一個網站訪問計數器,用php程序

創建一個資料庫表

表名:table_counter

欄位:number int(10)

1.顯示統計數據

$sql = “SELECT * FROM table_counter”;

2.每次刷新頁面 執行sql

$sql = “UPDATE table_counter SET number= number+ 1”;

如果要做的精確一點

在加一個表

table_visit

欄位:ip

1更次刷新取得遊客$ip;

2.取得$ip後.查詢 table_vist .

如果存在則不更新table_counter.

如果不存在,則更新table_vist ,更新語句同上.並把$ip插入table_visit

如果還需要做的更人性化一點.設置一個時間間隔,比如說10分鐘.$diff = 600;

在table_visit再加上一個欄位

datetime :int(10)(時間戳).記錄遊客訪問時間.

1更次刷新取得遊客$ip 和 時間$date = time();

2.查詢 table_vist .

$sql = “SELECT * FROM table_vist WHERE ip = ‘$ip'”;

3.如果不存在.則把$ip和$date插入表table_vist.

$sql = “INSERT INTO table_vist SET ip = ‘$ip’,timedate=$date”;

並更新table_counter;

4.如果存在,則判斷該條查詢結果的timedate 和 現在時間$date,的差值.和 $diff比較

少於則不做任何操作.

大於則更新table_vist 。$sql = “UPDATE table_vist SET timedate = $date WHERE ip = ‘$ip'”;

並更新table_visit;

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/236793.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:01
下一篇 2024-12-12 12:01

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python每次運行變數加一:實現計數器功能

    Python編程語言中,每次執行程序都需要定義變數,而在實際開發中常常需要對變數進行計數或者累加操作,這時就需要了解如何在Python中實現計數器功能。本文將從以下幾個方面詳細講解…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28

發表回復

登錄後才能評論