[w3m-dev 03872] goodict.cgi
* Bonus/goodict.cgi: adapt new goo dict web page From: NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
This commit is contained in:
		@@ -4,19 +4,19 @@
 | 
				
			|||||||
# e:      file:/cgi-bin/goodict.cgi?%s
 | 
					# e:      file:/cgi-bin/goodict.cgi?%s
 | 
				
			||||||
# w:      file:/cgi-bin/goodict.cgi?%s
 | 
					# w:      file:/cgi-bin/goodict.cgi?%s
 | 
				
			||||||
# j:      file:/cgi-bin/goodict.cgi?%s
 | 
					# j:      file:/cgi-bin/goodict.cgi?%s
 | 
				
			||||||
# s:      file:/cgi-bin/goodict.cgi?%s
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
use NKF;
 | 
					use NKF;
 | 
				
			||||||
 | 
					#$mode = 0; # substring
 | 
				
			||||||
 | 
					$mode = 1;  # perfect match
 | 
				
			||||||
 | 
					#$mode = 3; # search body text
 | 
				
			||||||
$url = "http://dictionary.goo.ne.jp";
 | 
					$url = "http://dictionary.goo.ne.jp";
 | 
				
			||||||
$_ = $ENV{"QUERY_STRING"};
 | 
					$_ = $ENV{"QUERY_STRING"};
 | 
				
			||||||
if (/^e:/) {
 | 
					if (/^e:/) {
 | 
				
			||||||
    $switch = 0;
 | 
					    $kind = 'ej';
 | 
				
			||||||
} elsif (/^w:/) {
 | 
					} elsif (/^w:/) {
 | 
				
			||||||
    $switch = 1;
 | 
					    $kind = 'je';
 | 
				
			||||||
} elsif (/^j:/) {
 | 
					} elsif (/^j:/) {
 | 
				
			||||||
    $switch = 2;
 | 
					    $kind = 'jn';
 | 
				
			||||||
} elsif (/^s:/) {
 | 
					 | 
				
			||||||
    $switch = 3;
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
s@^[ewjs]:@@ && s@^//@@ && s@/$@@;
 | 
					s@^[ewjs]:@@ && s@^//@@ && s@/$@@;
 | 
				
			||||||
if ($_) {
 | 
					if ($_) {
 | 
				
			||||||
@@ -24,7 +24,7 @@ if ($_) {
 | 
				
			|||||||
	s/%([\da-f][\da-f])/pack('C', hex($1))/egi;
 | 
						s/%([\da-f][\da-f])/pack('C', hex($1))/egi;
 | 
				
			||||||
	$_ = nkf("-e", $_);
 | 
						$_ = nkf("-e", $_);
 | 
				
			||||||
	s/[\000-\040\+:#?&%<>"\177-\377]/sprintf('%%%02X', unpack('C', $&))/eg;
 | 
						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 {
 | 
					} else {
 | 
				
			||||||
	$input = "w3m-control: GOTO_LINK";
 | 
						$input = "w3m-control: GOTO_LINK";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,3 +1,8 @@
 | 
				
			|||||||
 | 
					2003-04-12  NAKAJIMA Mikio <minakaji@osaka.email.ne.jp>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* [w3m-dev 03872] goodict.cgi
 | 
				
			||||||
 | 
						* Bonus/goodict.cgi: adapt new goo dict web page
 | 
				
			||||||
 | 
					
 | 
				
			||||||
2003-04-11  Fumitoshi UKAI  <ukai@debian.or.jp>
 | 
					2003-04-11  Fumitoshi UKAI  <ukai@debian.or.jp>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	* configure.in (AUXBIN_TARGETS): don't reset, move to head
 | 
						* configure.in (AUXBIN_TARGETS): don't reset, move to head
 | 
				
			||||||
@@ -7727,4 +7732,4 @@ a	* [w3m-dev 03276] compile error on EWS4800
 | 
				
			|||||||
	* release-0-2-1
 | 
						* release-0-2-1
 | 
				
			||||||
	* import w3m-0.2.1
 | 
						* import w3m-0.2.1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$Id: ChangeLog,v 1.821 2003/04/10 17:10:03 ukai Exp $
 | 
					$Id: ChangeLog,v 1.822 2003/04/12 14:28:55 ukai Exp $
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user