#vi /var/www/cgi-bin/hello.cgi
hello.cgi
#!/usr/bin/perl print "Content-type: text/html\n"; print "\n"; print "Hello World!";
#chmod 755 hello.cgi
ブラウザから
http://(サーバのIPアドレス)/cgi-bin/hello.cgi
を確認.
2.GET/POST
connectDB3.cgi
#!/usr/bin/perl
# GETメソッドの場合
if( $ENV{'REQUEST_METHOD'} eq "GET" ) {
$std = $ENV{'QUERY_STRING'};
# POSTメソッドの場合
} else {
read( STDIN, $std, $ENV{'CONTENT_LENGTH'} );
}
print "Content-Type: text/html\n\n\n";
print "Method :", $ENV{'REQUEST_METHOD'},"<br>\n";
print "Data :", $std, "<br>\n";
my @pairs = split(/&/,$std);
foreach $pair (@pairs){
my($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
print "$name : $value<br>";
}
ブラウザから,[SA-5-1-2]で作成したファイル
http://(サーバのIPアドレス)/index.html
を確認.
(Method, Data, num, host_name, ip_address, num, host_nameの各項目の値が表示されます)
0 件のコメント:
コメントを投稿