WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:perlをHTMLタグで呼び出す

0:[投稿] AbcdE [2005/03/01 19:17 ][環境:IE6 AN-HTTPD]

test.cgi

#!usr/local/bin/perl
print "Content-type:text/html\n\n";
print "成功";
exit;

これをhtmlで呼び出すにはどうしたらいいのでしょうか・・・
よびだすタグを書いたところに成功と表示したいです・・・
(<a href=""></a>ということではありません)


1:[回答] 蟹 [2005/03/01 22:49 ]

サーバーの環境によりますが、SSIを使えばできます。
<!--#exec cgi="./test.cgi"-->


またはtest.cgiを以下のように変更して、
----------------------
#!usr/local/bin/perl
print print "Content-type: application/x-javascript\n\n";
print "var cgiResult='成功'";
exit;
----------------------

呼び出すHTMLを
----------------------
<head>
<script type="text/javascript" src="./test.cgi"></script>
</head>
<body>
<script type="text/javascript"><!--
 document.write('<p>',cgiResult,'</p>');
//--></script>
</body>
----------------------
これでもできます。

あとは、普通にtest.cgiでHTMLの全体を吐き出すなど・・。
----------------------
#!usr/local/bin/perl
print "Content-type:text/html\n\n";
print <<"END";
<html>
<head><title>CGI実行結果</title></head>
<body>
<p>成功</p>
</body>
</html>
END
exit;
----------------------


2:[質問] AbcdE [2005/03/03 09:00 ]

表示されないのですが・・・
どうしたらいいのでしょうか?


3:[質問] AbcdE [2005/03/03 09:05 ]

↑説明不足ですね・・・ すみません
SSIは使えません、
あと、index.htmlなので、借りサーバーで実行するとき
にindex.cgiにはできないので無理です・・・
javascriptの物を試してみたのですが、
何も表示されませんでした


4:[回答] B-Cus [2005/03/03 09:20 ]

http://www.parkcity.ne.jp/~chaichan/qanda/qa5799.htm?05-02-22-14-35


5:[回答] 蟹 [2005/03/03 10:38 ]

すみません、>>1 記述ミスです。
printがダブっていました。

> またはtest.cgiを以下のように変更して、
> ----------------------
> #!usr/local/bin/perl
> print print "Content-type: application/x-javascript\n\n";
> print "var cgiResult='成功'";
> exit;
> ----------------------


----------------------
#!usr/local/bin/perl
print "Content-type: application/x-javascript\n\n";
print "var cgiResult='成功'";
exit;
----------------------
こうでした。


6:[回答] B-Cus [2005/03/03 11:47 ]

>>4 は既出だったので無視してください (ちゃんと読んでなかった)


7:[完了] AbcdE [2005/03/03 12:05 ]

表示されました
ありがとうございます

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World