memo.xight.org

日々のメモ

webalizer 日本語化

検索語の文字化け問題

  いったんEUC-JPに変換してから webalizer にかける

サンプルプログラム

#!/usr/bin/env perl
use Jcode;

open (IN ,$ARGV[0]);
while (<IN>){
	$_ =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
	Jcode::convert(\$_,euc);
	print $_;
}
close (IN);
exit;


使用方法

# ./convertlog.pl /var/log/apache/access_log > /var/log/apache/jaccess_log
# /usr/bin/webalizer -o /var/www/webalizer/ /var/log/apache/jaccess_log

- Reference
  ahref.org - アクセスログ解析ソフトwebalizer日本語化
  http://www.ahref.org/linux/a.phtml?number=10000011
  fkimura.com - Webalizer の設定. (FreeBSD)
  http://www.fkimura.com/webalizer2.html