=encoding euc-jp =head1 名前 AnyData::Format::Weblog - HTTPDログへのtieされたハッシュとDBI/SQLによるアクセス =head1 概要 use AnyData; my $weblog = adTie( 'Weblog', $filename ); while (my $hit = each %$weblog) { print $hit->{remotehost},"\n" if $hit->{request} =~ /mypage.html/; } # ... その他のtieされたハッシュ操作 または use DBI my $dbh = DBI->connect('dbi:AnyData:'); $dbh->func('hits','Weblog','access_log','ad_catalog'); my $hits = $dbh->selectall_arrayref( qq{ SELECT remotehost FROM hits WHERE request LIKE '%mypage.html%' }); # ... その他のDBI/SQL操作 =head1 説明 これはAnyDataとDBD::AnyDataモジュールのためのプラグイン・フォーマット・パーサーです。 tieされたハッシュや配列もしくはSQLデータベース問い合わせを通して Common Log Formatファイル Webサーバーログファイル(例えばNCSAやApache)に アクセスできるようになります。 フィールド名は以下のURLのW3定義から取得されます: http://www.w3.org/Daemon/User/Config/Logging.html#common-logfile-format remotehost usernname authuser date request status bytes さらに、拡張されたフォーマットのログファイルでは追加の2つのフィールドがあるかもしれません: referer client さらなる詳細はAnyData.pmとDBD::AnyData.pmのドキュメントをご覧ください。 =head1 作者と著作権(=AUTHOR & COPYRIGHT) copyright 2000, Jeff Zucker all rights reserved =head1 翻訳者 川合孝典(GCD00051@nifty.ne.jp)