aboutsummaryrefslogtreecommitdiffstats
path: root/Bonus/goodict.cgi
diff options
context:
space:
mode:
authorFumitoshi UKAI <ukai@debian.or.jp>2003-04-12 14:28:55 +0000
committerFumitoshi UKAI <ukai@debian.or.jp>2003-04-12 14:28:55 +0000
commitdab57fc9240db698979ded098c2ddfdc2b168c6a (patch)
tree821d18c401dc4caa151c1f75661e1af619b1ef1d /Bonus/goodict.cgi
parent* configure.in (AUXBIN_TARGETS): don't reset, move to head (diff)
downloadw3m-dab57fc9240db698979ded098c2ddfdc2b168c6a.tar.gz
w3m-dab57fc9240db698979ded098c2ddfdc2b168c6a.zip
[w3m-dev 03872] goodict.cgi
* Bonus/goodict.cgi: adapt new goo dict web page From: NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
Diffstat (limited to 'Bonus/goodict.cgi')
-rwxr-xr-xBonus/goodict.cgi14
1 files changed, 7 insertions, 7 deletions
diff --git a/Bonus/goodict.cgi b/Bonus/goodict.cgi
index afea7ac..8f443c1 100755
--- a/Bonus/goodict.cgi
+++ b/Bonus/goodict.cgi
@@ -4,19 +4,19 @@
# e: file:/cgi-bin/goodict.cgi?%s
# w: file:/cgi-bin/goodict.cgi?%s
# j: file:/cgi-bin/goodict.cgi?%s
-# s: file:/cgi-bin/goodict.cgi?%s
use NKF;
+#$mode = 0; # substring
+$mode = 1; # perfect match
+#$mode = 3; # search body text
$url = "http://dictionary.goo.ne.jp";
$_ = $ENV{"QUERY_STRING"};
if (/^e:/) {
- $switch = 0;
+ $kind = 'ej';
} elsif (/^w:/) {
- $switch = 1;
+ $kind = 'je';
} elsif (/^j:/) {
- $switch = 2;
-} elsif (/^s:/) {
- $switch = 3;
+ $kind = 'jn';
}
s@^[ewjs]:@@ && s@^//@@ && s@/$@@;
if ($_) {
@@ -24,7 +24,7 @@ if ($_) {
s/%([\da-f][\da-f])/pack('C', hex($1))/egi;
$_ = nkf("-e", $_);
s/[\000-\040\+:#?&%<>"\177-\377]/sprintf('%%%02X', unpack('C', $&))/eg;
- $url .= "/cgi-bin/dict_search.cgi?MT=$_&sw=$switch";
+ $url .= "/search.php?MT=$_&kind=$kind&mode=$mode";
} else {
$input = "w3m-control: GOTO_LINK";
}