--- Why Tea <[EMAIL PROTECTED]> wrote:

> I have a text file of acronyms of about 2MB, I would like to write
> a
> cgi script to allow users to query for any acronym in the text
> file.
> What is the best way of implementing it (i.e. taking the acronym as
> a
> key to search for the expanded text)?
> 

the most common way is to use a key/value based text db.
you create the file like:

# test.db
afaik "as far as i know"
ppl "people"
asap "as soon as possible"
....

then write a cgi script to do the query:

use CGI;
my $q = CGI->new;
my $key = $q->param("key");
my $value = 'unknown';
open FD,"test.db" or die $!;
while(<FD>) {
    next if (/^#/ || /^$/);
    chomp;
    my ($k,$v) = split;
    next unless $k eq $key;
    $value = $v;
    last;
}
close FD;

print $q->header;
print $value;

__END__

(warn: didn't test it)

Good luck!

Best Regards,
Jeff (joy) Peng


      
____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ 



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to