Re: [問題] 請問計數器(方案二)
※ 引述《shadowjohn (會吐槽的最強)》之銘言:
: ※ 引述《girlyou24 ( 女)》之銘言:
: : 查了之前的文章 有寫到計數器的寫法 但他是一直按重新整理 就增加一個 不太準
: : 不知道怎麼樣 可以限一個ip 一天只能算一次呢
: : 謝謝
讓我們來嘗試寫個有趣的方法
counter.php 計數器主檔
count.txt 用來計數的總數 (檔案權限666)
today.txt 用來存今日的 ip (檔案權限666)
需求如下:
同一天的同一個 IP ,只計數一次,到隔日後,該 IP 才可以再計數一次。
評估如下:
1. 使用方法 <? include "counter/counter.php"; ?> 就會印出 總數。
共:123 人
2. 總人數的產生方式:是利用 count.txt + today.txt 裡的 ip 數量
3. today.txt 的首行,為今日日期判斷
如:today.txt
2011-12-13
10.1.2.3,123.240.1.1,192.168.1.2,......
4. 程式只要檢查初行若不是今日日期,就把 count.txt 加總 today.txt ip數
,再重新建立 today.txt 檔案。
--
3WA訓練家的工作室
宗旨:諸葛單中,謝謝
個人佈弱格 網址:http://3wa.tw
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.69.67.252
※ 編輯: shadowjohn 來自: 203.69.67.252 (12/13 17:06)
→
12/13 19:34, , 1F
12/13 19:34, 1F
→
12/13 21:09, , 2F
12/13 21:09, 2F
→
12/14 00:56, , 3F
12/14 00:56, 3F
→
12/14 08:38, , 4F
12/14 08:38, 4F