プリント文が実行されないのですが?

[上に] [前に] [次に]
おかゆきお [E-Mail] [HomePage] 2000/03/23(木) 03:50:50
$ARGV[0] = "test" ; # CGIテスト用

if ("$ARGV[0]" eq "test") {
print "Content-type: text/html\n";
print "\n";
print "CGI Script OK.\n";

# exit(0); <ここをコメントアウトすると
}
#
# sample Main
#
{
     #テスト用に加えたプリント文
   print "ハローWWW" ;

 exit(0);
   ####
    サンプルプログラム
 } #end program ;

まず始めのif文でエラー? をおこさないと
 テスト用の プリント文が実行されません。
 CGiプログラムにはメイン関数はないのですか?
 また、実行されるはずの位置にあるプリント文が
 実行されないのはなぜでしょうか?

にゃあ 2000/03/23(木) 05:04:09
はい、メイン関数はありません。

PERLは、上から順順に命令を行って行きます。

$ARGV[0] = "test" ; # CGIテスト用

print "Content-type: text/html\n";
print "\n";

if ("$ARGV[0]" eq "test") {
print "CGI Script OK.\n";
} else {
#テスト用に加えたプリント文
print "ハローWWW" ;
}

…かな?

たれ 2000/03/23(木) 13:39:12
> CGiプログラムにはメイン関数はないのですか?

言語によって違います。
Perlにはありませんが、C言語などで書けばもちろん必要です。

[上に] [前に] [次に]