カレンダー

« September 2008123456789101112131415161718192021222324252627282930

AWStats 6.4 日本語化について

AWStatsはとても優秀なlog解析ツールですが、一部日本語化が不十分です。
下記の修正を加えると、より便利に使えます。
なお、対象はAWStats Ver 6.4とします。

----検索キーワード日本語化----

awstats.plの編集 Jcode使用の宣言を追加(use *****;とある最後に追加する)

use Jcode;


DecodeEncodedString関数の書き換え
オリジナルは次のようになっています。

sub DecodeEncodedString {
my $stringtodecode=shift;
$stringtodecode =‾ tr/¥+/ /s;
$stringtodecode =‾ s/%([A-F0-9][A-F0-9])/pack("C", hex($1))/ieg;
return $stringtodecode;
}

sub DecodeEncodedString {
my $stringtodecode=shift;
$stringtodecode =‾ tr/¥+/ /s;
$stringtodecode =‾ s/%([A-F0-9][A-F0-9])/pack("C", hex($1))/ieg;
+ Jcode::convert(¥$stringtodecode, "utf8");
return $stringtodecode;
}

----日付表示の修正----
awstats.pl 8534行目を書き換える

print ($MonthRequired eq 'all'?"$Message[6] $YearRequired":"$Message[5] ".$MonthNumLib{$MonthRequired}." $YearRequired");

print ($MonthRequired eq 'all'?"$YearRequired $Message[6]":"$YearRequired $Message[6]".$MonthNumLib{$MonthRequired}");

と書いても大変だと思うので、下記にリンクを張っておきます。
awstats6.4.txt
ダウンロードして、拡張子を.txt→.plへ変更してください。

当然のことながら、サーバがJcodeに対応していなければできませんが・・・。
インストールはCPANを利用すると簡単にできます。
rootユーザで、
  perl -MCPAN -e shell
  install Jcode
と打ってください。
初めてCPANを利用するときには、初期設定が必要です。

AWStatsのインストールやCPAN、Jcodeについては、他のサイトで検索してください。

AWStatsは下記のサイトからダウンロードできます。
http://awstats.sourceforge.net/

CPAN初級
http://www.fuji.sakura.ne.jp/‾yada/talk2000/perl.shtml


AWStats 6.5への対応はhttp://www.gambarumba.com/2006/01/awstats_65.htmlを参照してください。

| | コメント(1)

コメント(1)

のぐちゃん :

変更後のファイルをUPしました。(本文参照)
あくまでも、参考資料ですから他へ配布しないでくださいね!

コメントする

このブログ記事について

このページは、のぐちゃんがDecember 31, 2005 2:41 PMに書いたブログ記事です。

ひとつ前のブログ記事は「上へ伸びてます」です。

次のブログ記事は「夢破れる」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。