Newsgroups: fj.lang.perl
Path: galaxy.trc.rwcp.or.jp!coconuts.jaist!wnoc-tyo-news!wnoc-sfc-news!wnoc-kyo-news!aist-nara!odins-suita!ougw2!itserv.it.okayama-u.ac.jp!elecnews!libero!yama
From: yama@radical.biotech.okayama-u.ac.jp (Mamoru Yamanishi)
Subject: Re: How to get argment value on cgi?
Sender: news@plasma.elec.okayama-u.ac.jp
Message-ID: <yama-1803962002090001@libero.biotech.okayama-u.ac.jp>
Date: Mon, 18 Mar 1996 11:02:09 GMT
X-Forwarded: by - (DeleGate/3.0.9)
Content-Type: text/plain; charset=iso-2022-jp
References: <4ic2ao$dkh@typhoon.kki.esi.yamanashi.ac.jp> <1996Mar16.054157.19763@news.kanazawa-it.ac.jp> <314B3756.D8@cyborg.or.jp>
Nntp-Posting-Host: radical.biotech.okayama-u.ac.jp
Mime-Version: 1.0
Organization: Okayama University
X-Newsreader: NewsWatcher-J 2.0J16
Lines: 97
Xref: galaxy.trc.rwcp.or.jp fj.lang.perl:808
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.lang.perl&nb=808&hd=a
X-reformat-date: Mon, 18 Oct 2004 15:18:22 +0900
X-reformat-comment: Tabs were expanded into 4 column tabstops by the Galaxy's archiver. See http://katsu.watanabe.name/ancientfj/galaxy-format.html for more info.

>  $B;d$,CN$j$?$$$N$O(BHTML$BCf$K=q$$$?0z?t$N<h$j=P$7$+$?$G$9!#(B
>  $B$?$H$($P!"(B
>  <FORM METHOD="POST" ACTION="cgi-bin/sample.cgi?a=1+b=2+c=3">
>    $B>JN,(B
>  </FORM>
>  $B$N$h$&$K(BHTML$B$K=q$$$?$H$-(B"a=1","b=2","c=3"$B$r(Bsample.cgi(perl$B%9%/%j%W%H(B)
> $BCf$G<h$j=P$7$?$$$N$G$9!#(B

$B3d$j9~$_$G?=$7Lu$"$j$^$;$s!#(B

>  $B$3$l$O%5!<%P$KAw$i$l$F$-$?J8;z$N<h$j=P$7$+$?$G$9$h$M(B?
>  $B;d$,CN$j$?$$$N$O(BHTML$BCf$K=q$$$?0z?t$N<h$j=P$7$+$?$G$9!#(B

$B$N$H$3$m$G$A$g$C$H:.Mp$7$F$$$^$9$N$G%U%)%m!<$7$F2<$5$$!#(B

$B9bLn$5$s$,$d$j$?$$$N$O!"(B

URL$B$N5-=R$K(B
    sample.cgi?a=1+b=2+c=3
$B$NG!$/=q$$$?>l9g$K!"=hM}$9$kB&$G(B"a=1","b=2","c=3"$B$r$I$NMM$K<h$j=P$9$+!"(B

$B$H$$$&$3$H$G$7$g$&$+!"$=$l$H$b!"(B

HTML$B$G=q$$$?%I%-%e%a%s%H$r2r@O$7$F$I$NMM$J0z?t$,;H$o$l$F$$$k$+(B
$BD4$Y$?$$$N$G$7$g$&$+!#(B

$B$?$V$s!"A0<T$G$"$k$H$7$F;d$N%U%)%m!<$r$$$?$7$^$9!#(B

$B7kO@$+$i$9$l$P(BURL$B$K!"(B
   http://hoge.hogehoge/sample.cgi?a=1+b=2+c=3
$B$H=q$/$3$H!J(Bform tag$B$G(Bmethod="GET"$B$H$9$k$N$b4^$`!K$G(B"?"$B0J2<$NItJ,$O(B
$ENV{'QUERY_STRING'}$B$KF~$C$F$$$^$9!#(B

$B$7$+$7!"%5!<%P!<$+$iAw$i$l$F$/$k$N$O=c?h$J(B
   a=1+b=2+c=3
$B$G$O$J$/!"(B
   a=1%2Bb=2%2Bc=3
$B$NMM$K$J$C$F$$$k$H;W$$$^$9!#(B

$B$3$l$O!"(B
   $BET9g$N0-$$J8;z$O==O;?J$GI=$7$F(B'%'$B$rIU$1$k(B
   $BH>3Q$N6uGr$r(B'+'$B$KCV$-49$($k(B
$B$N$h$&$J!"$*LsB+$N$?$a$G$9!#(B
'+'$B$O6uGrJ8;z$rCV$-49$($k$?$a$K;H$&$N$GET9g$,0-$$J8;z$KF~$C$F$$$^$9!#(B

$B$G$9$+$i!"(B
   $search=$ENV{'QUERY_STRING'};
   $search=~s/%2B/+/ig;
$B$NMM$K$7$F$^$:(B'+'$B$rCV$-49$($?8e!"(B
   @search=split(/\+/,$search);
$B$H$9$l$P!"(B@search$B$KL\E*$N$b$N$,F@$i$l$^$9!#(B

$B$7$+$7!"$3$N>l9g$K$O(Ba=+1$B$J$I$H=q$$$F$$$k>l9g$K$OLdBj$K$J$j$^$9$N$G(B
$B$=$l$J$j$KA08e$N=hM}$,I,MW$@$H;W$$$^$9!#(B

   <FORM METHOD="GET" ACTION="sample.cgi">
   <INPUT NAME="a" TYPE="hidden" VALUE="1">
   <INPUT NAME="b" TYPE="hidden" VALUE="2">
   <INPUT NAME="c" TYPE="hidden" VALUE="3">
   </FORM>

$B$N$h$&$K$7$?>l9g$K$O!"(B$ENV{'QUERY_STRING'}$B$K$O(B
   a=1&b=2&c=3
$B$NMM$K(B'&'$B$G$D$J$,$C$FAw$i$l$F$-$^$9$N$G!"(B'+'$B$G$D$J$0$N$G$O$J$/(B
URL$B$K;XDj$9$k>l9g$K$b(B'&'$B$G$D$J$$$G=q$/J}$,%9%/%j%W%H$,C1=c$K(B
$B$J$k$N$G$O$J$$$+$H;W$$$^$9!#(B

'+'$B$G6h@Z$k$H!"Aw$i$l$F$-$?J8;zNs$N(B'%2B'$B$rCV$-49$($?8e!"(B
$B$3$A$i$,=q$$$?(B'+'$B$J$N$+6uGr$J$N$+$,6hJL$G$-$^$;$s!#(B
$B!J9bLn$5$s$N>l9g$OLdBj$J$$$+$b$7$l$^$;$s$,!K(B

'&'$B$G6h@Z$C$?>l9g$K$O!"(B'&'$B$OCV$-49$($i$l$^$;$s$+$i(B
$B!J(Bform$BCf$KF~NO$7$?(B'&'$B$O(B'%26'$B$KCV$-49$($i$l$^$9!K(B
$B$^$:!"(B'&'$B$G3F%Q!<%D$K@Z$jJ,$1$?8e!"E,Ev$J%G%3!<%I$r(B
$B;\$;$P$h$$$3$H$K$J$j$^$9!#(B


$B;d$O!"(Bmethod="POST"$B$N$H$-$HF1$8$h$&$K$7$F(B

   foreach(@search){
      ($name,$value)=split("=");
      $value =~tr/+/ /;
      $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
      $FORM{$name}=$value;
   }

$B$N$h$&$KO"A[G[Ns$KF~$l$F(B
   $FORM{"a"}
$B$N$h$&$K8F$S=P$7$F;H$C$F$$$^$9!#(B

$B$3$l$G2sEz$K$J$C$F$$$k$N$G$7$g$&$+!)(B
$B;3@>(B

-- 
Mamoru Yamanishi
<yama@radical.biotech.okayama-u.ac.jp, 
YAMA24.GCG@applelink.apple.com>
