㈠ thinkphp中如何獲取用戶的ip地址實現網站訪問人數統計的計數器
thinkphp默認封裝了獲取ip方法:get_client_ip()
統計人數這個我也建議用cnzz,很方便,你想看的數據基本都能滿足。
㈡ 網頁中如何用代碼設置網頁訪問計數器
1、將以下代碼加在你需要得位置; 2、在根目錄下創建名為count的文件夾,並在裡面創建counter.txt文件,文件初始值為0(可更改); 3、將設置好的網頁保存為.asp格式; 4、ok 您是第<span class="style2"> <% Const ForReading = 1, ForWriting = 2, ForAppending =3 Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0 filepath=server.mappath("/count") filename=filepath+"\counter.txt" set fs=createobject("scripting.filesystemobject") if fs.fileexists(filename) then set f=fs.getfile(filename) Set ts = f.OpenAsTextStream(ForReading, TristateUseDefault) s=ts.readline+1 ts.close else fs.createtextfile(filename) set f=fs.getfile(filename) s=1 end if '向counter.txt中寫數據 Set ts = f.OpenAsTextStream(ForWriting, TristateUseDefault) ts.writeline(cstr(s)) ts.close '顯示計數器 s=cstr(s+1000000) s=mid(s,2,8) for I=1 to 8 response.write mid(s,I,1) next %> </span>位訪問者
㈢ 如何做一個網站訪問計數器,用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;