MySQLを使ったpukiwiki用のアクセスカウンターです。
一言でいえば、pukiwikiのページ名ごとに、アクセス情報を保存しているだけです。
Pukiwikiのデータベース式のアクセスカウンター
1. DBにテーブル作る
CREATE TABLE IF NOT EXISTS `pukiwiki_page` (
`id` int(11) NOT NULL AUTO_INCREMENT, `page` text NOT NULL, PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `pukiwiki_access` (
`id` int(11) NOT NULL AUTO_INCREMENT, `page_id` int(11) NOT NULL, `ip` varchar(32) NOT NULL, `date` date NOT NULL, `time` time NOT NULL, PRIMARY KEY (`id`), KEY `page_id_date` (`page_id`,`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
2. 設定を編集する
3. ファイルを配置する(lib、image)
4. skin/pukiwiki.skin.phpにアクセスカウンターを呼び出すコードを追記
?php
require_once('lib/_db_counter.php');
?>