* BBClone導入 [#l8964f08] #contents ** 参考ページ [#s779f0bf] - http://bbclone.de/ - http://memo.dw.land.to/prog1/access_analysis.php - http://guitar.jp/MT2/2004/02/bbclonephp.php#more ** 出会い [#e345527d] アクセス解析にはいろいろな手段があるが、 - できれば自前で。 - PHPのみで動く(なぜなら、meteora.ucsd.eduはMySQLサーバではないから) - 検索ワード上位とか、そこそこ詳細に。 - wikiページ毎で集計。 - コードの挿入は一度きりで。 という条件を満たすものはあまりない。たとえば、 - 各種pukiwiki plugin([[accessview:http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Faccessview.inc.php]]、[[analog:http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fanalog.inc.php]]等):専用ツールと比較して弱い。 - [[w3Analyzer:http://fmono.sub.jp/v_w3a/howto.php]]:wikipage毎の集計ができない - [[PHP-stats:http://fmono.sub.jp/v_w3a/howto.php]]:MySQLが必要 てな具合。 そんな中、出会ったのが[[BBClone:http://bbclone.de/demo/]]。上記の参考サイト情報でpukiwikiへの導入例もあったので、うまくいきそうです。 ** 手順 [#u6467b2d] 1. http://bbclone.de/download.phpから最新版をダウンロード 2. Webサーバの自分のディレクトリにコピー (たとえば~/http/bbclone) 3. 権限変更 $ chmod -R o+w bbclone/var 4. lib/pukiwiki.php書き換え (http://memo.dw.land.to/prog1/access_analysis.phpから転載) 4. lib/pukiwiki.php書き換え (http://memo.dw.land.to/prog1/access_analysis.phpからほぼ転載) まず、ソースの先頭は、先頭のコメントの後に挿入します。 // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. $useragent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; if (! defined('DATA_HOME')) define('DATA_HOME', ''); そして、末尾は以下の通りです。 // Output catbody($title, $page, $body); $ua = 'HTTP_USER_AGENT'; ${$ua} = $useragent; $_SERVER[$ua] = $useragent; $HTTP_SERVER_VARS[$ua] = $useragent; $ua = $useragent; define("_BBC_PAGE_NAME", $page); define("_BBCLONE_DIR", "../bbclone/"); define("_BBCLONE_DIR", "bbclone/"); define("COUNTER", _BBCLONE_DIR."mark_page.php"); if (is_readable(COUNTER)) include_once(COUNTER); exit; ?> 5. 自分のサイト訪問後、URL/bbcloneでチェック。 ** 注意点 [#qba936f6] 通常版を導入すると、検索キーワードが日本語のときに???が出てしまった。UTF8版を導入するとうまくいった。なのでhttp://meteora.ucsd.edu/~kyoshimura/bbcloneはUTF8版。