プリント文が実行されないのですが?
[上に]
[前に]
[次に]
おかゆきお
[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言語などで書けばもちろん必要です。
[上に]
[前に]
[次に]