質問者 FELIX
投稿日 9/19(木) 11:54:57
以下は一つのログファイル中のデータを検索する機能です。
一度私のサイトを見るとわかると思いますが、
これは一つのファイルに限るのでほかのファイルを同時に検索する事ができません。
一つのログファイルを一つにまとめればとお考えでしょうが、
こちらの都合によりそれはできません。もう、スタートして1年経ちますから…
私としてはあきらめかけていたのですが、
先日のアドバイスで一つの問題が見事に解決しましたので、思いきって質問します。
URL http://www.mirai.comm.to/
open (IN,"$dat_file") || die &error ("検索システムにエラー発生!");
@new = ();
while (<IN>) {
($no,$name,$title,$url,$comment,$email,$banner,$F) = split(/ \^ /);
$file = "$title,$comment";
$file =~ tr/[A-Z]/[a-z]/;
$flag = 0;
foreach $pair (@pairs) {
if (index($file,$pair) >= 0) {
$flag = 1;
if ($FORM{'celect'} eq 'OR') {last;}
}else{
if ($FORM{'celect'} eq 'AND') {$flag = 0 ; last;}
}
}
if ($flag == 1) {push(@new,$_);}
}
close (IN);
$total = @new;
$count = @new;
if ($total eq 0) {
$count = 1;
}
if (!$total) {&error ("お探しの【$user_word】は見つかりませんでした。");}
プロバイダ参照:http://w3.itss.or.jp/
サーバのOS:不明
パソコンのOS:Win95系
エディタ:TerePad
FTPソフト:FFFTP
サーバ移転:していない
改造:していない
CGI習熟度:middle
|