Article View: fj.net.www
Article #930Re: un - uncgi
From: SATOH Fumiyasu
Date: Mon, 13 Apr 1998 00:00
Date: Mon, 13 Apr 1998 00:00
98 lines
3317 bytes
3317 bytes
fj.net.www ใฎ่จไบ <6glp08$bll@news.nc.u-tokyo.ac.jp>
'98/04/11(ๅ) 03:54:55้ ใใใใน ใฆใคใใใใใซใใใจ:
> ใใกใใ browser ใไฝฟใใฐใจใณใณใผใใใใใฎใฏใใใฃใฆใใพใใใใ ไป
> ๅใฎๅ ดๅใณใใณใใฉใคใณใใ cron ใชใ E-mail ใชใใใใชใฌใซใใจใใ web
> page ใธ POST ใใใใใฎใงๆฎ้ใฎใใฉใฆใถใงใฏ้ฃใใใฎใงใใใใใใใฆ
> Lynx ใซๅคใใ POST ใฎๅ
ๅฎนใๆธกใๆนๆณใใใฃใใใใใชใใใใกใใใใใง
> ่ฏใใฎใงใใใใฉใ
lynx -post_data ใไฝฟใใฐใใใใจใๆๅ
ใซใใ lynx
fumiya@kumasun:~ % lynx -version
Lynx Version 2.7.2 (1997)
Copyrights held by the University of Kansas, CERN, and other contributors.
Distributed under the GNU General Public License.
See http://lynx.browser.org/ and the online help for more information.
ใซใฏใคใใฆใใพใใ
ใใจใฏ POST ใใใใผใฟใไฝใในใฏใชใใใๅฉ็จใใฆ
% querystring word=cat dic0=on | \
lynx -post_data -source http://www.bento.ad.jp/~fumiya/Dic/ > cat.html
ใงใฉใใงใใใ?
ไปฅไธใใใพใ่ใใใซไฝใฃใในใฏใชใใใๆทปไปใใพใใ
URL ใจใณใณใผใใๆญฃใใใใฉใใใฏๅณๅฏใซใใงใใฏใใฆใใใพใใใ
ใปใใ้ฉๅฝใ(-_-; ใๅ่ใพใงใ
querystring ---------------------------------------------------------
#!/usr/local/bin/perl
#
# Copyright (c) 1998 by SATOH Fumiyasu
# 1998/04/13 - since 1998/02/06
$0 =~ /([^\/]+)$/;
if ($1 eq "urlencode") {
print &urlencode($_) while (<>);
} elsif ($1 eq "methodget") {
&setenv("REQUEST_METHOD", "GET");
&setenv("QUERY_STRING", &querystring(@ARGV));
} elsif ($1 eq "methodpost") {
$content .= $_ while (<STDIN>);
print "POST $ARGV[0] HTTP/1.0\n";
print "Content-Length: ", length($content), "\n\n";
print $content;
} elsif ($1 eq "querystring") {
print &querystring(@ARGV);
}
sub urlencode
{
local($query) = $_[0];
$query =~ tr/ /+/;
$query =~ s/([^\w*-.@])/&encode($1)/eg;
$query;
}
sub encode
{
return "+" if ($_[0] eq " ");
return sprintf("%%%02X", ord($1));
}
sub setenv
{
local($name, $value) = @_;
$value =~ s/'/\\'/g;
if ($ENV{'SHELL'} =~ /csh$/) {
print "setenv $name '$value';\n";
} else {
print "$name=$value; export '$name'\n";
}
}
sub querystring
{
local($query);
foreach (@_) {
if (/([^=]*)=(.*)/) {
$query .= &urlencode($1). "=". &urlencode($2). "&";
}
}
chop($query); # chopping last '&'
return $query;
}
-- >8 -- daily signature -- >8 --
ไฝ่คๆๅช <fumiya@cij.co.jp,fumiya@yk.rim.or.jp>
Internet: http://www.bento.ad.jp/~fumiya/
SAMBA : http://samba.bento.ad.jp/
LAN : http://kumasun.si.ykhm.cij.co.jp/bento/
postmaster ใฏใใซใใในใฏใงใฏใใใพใใใใใฉใณใใฃใขใงใใชใใงใใ
Technical Details
Message-ID:
<6gruia$haq$1@hawaii.ykhm.cij.co.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<6glp08$bll@news.nc.u-tokyo.ac.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 101eb9,c866f8791580780d X-Google-Attributes: gid101eb9,public From: fumiya@cij.co.jp (SATOH Fumiyasu) Subject: Re: un - uncgi Date: 1998/04/13 Message-ID: <6gruia$haq$1@hawaii.ykhm.cij.co.jp> X-Deja-AN: 343485250 Distribution: world References: <6glp08$bll@news.nc.u-tokyo.ac.jp> Content-Type: text/plain; charset=ISO-2022-JP Organization: Computer Institute of Japan, Ltd. (CIJ) Mime-Version: 1.0 Newsgroups: fj.net.www