ひろあき
[E-Mail]
1999/11/01(月) 02:43:51
和英辞書のような検索CGIを付けたいのですが、
全文検索ではなくて、ある一つのタグの中のみ検索する
CGIを探しています。
(タグというのは検索専用に作る。CGIの作成元が指定した形式)
そういう用途専用のCGIがありましたらご教授ください。
また、既存のCGIで改造すれば使える。という情報がありましたら、
そちらの回答もよろしくお願いします。
Aurai
[E-Mail]
1999/11/08(月) 07:39:21
$word = "TRPG";
$dir = '..';
opendir(DIR,$dir);
@files = readdir(DIR);
closedir(DIR);
while (@files){
$file = shift(@files);
if ((-d "$dir/$file") && !($file =~ /^\./)){
opendir(DIR,"$dir/$file");
@children = readdir(DIR);
closedir(DIR);
foreach $child (@children){
next if ($child =~ /^\./);
push(@files,"$file/$child");
}
}
next if (!(-s "$dir/$file" && $file =~ /\.htm/));
open(IN,"$dir/$file");
read(IN,$_,1024);
close(IN);
@tags = /<[^>]+>/g;
foreach $tag (@tags){
last if ($tag =~ m|</HEAD|i);
if ($tag =~ /<META NAME="?KeyWord"? CONTENT="([^"]+)/i){
$tag = $1;
if ($tag =~ /$word/){
print "found '$word' in '$dir/$file'\n";
}
}
}
}
ん~、朝っぱらから暇人ね