看板 Web_Design 關於我們 聯絡資訊
※ 引述《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)
kerash:這個方式我曾經用過一次,但是檔案會很多很麻煩... 12/13 19:34
shadowjohn:你沒看清楚吧…檔案再多就三個啊= = 12/13 21:09
shadowjohn:http://3wa.tw/demo/php/counter/ 參考看看~PHP版本 12/14 00:56
kerash:噢..看錯,我以為你是用日期當檔名 12/14 08:38