とほほカウンター(SSI式)をCGIに埋め込みたい

[上に] [前に] [次に]
kaz 1999/10/24(日) 06:53:47
とほほカウンターをSSI式で使わせて頂いています。
普通のHTMLではそのまま記述出来ますが、CGIに埋め込むにはどうしたらよいのでしょうか?
<!--#exec cgi="/〜/cgi-bin/wwwcount.cgi"-->
↑これを、こうすれば↓動くのかと思ったのですが違うんですね。
print "<!--#exec cgi=\"/〜/cgi-bin/wwwcount.cgi\"-->\n";
ただのコメント扱いになってしまいました。

埋め込むことは出来ると思いますが、方法が分かりません。
よろしくお願いします。

#ちなみにBBSに埋め込みたいんです。

Selly 1999/10/24(日) 07:52:23
通常、CGIの出力にSSIを使用することはできません。
#可能なhttpdもあるのかな?

対処方法はCGI式を使うか、BBSのスクリプトにカウンタ機能をつけるかのどちらかくらいでは?

J.Naka 1999/10/24(日) 11:03:20
><!--#exec cgi="/〜/cgi-bin/wwwcount.cgi"-->
>↑これを、こうすれば↓動くのかと思ったのですが違うんですね。
>print "<!--#exec cgi=\"/〜/cgi-bin/wwwcount.cgi\"-->\n";
>ただのコメント扱いになってしまいました。

あれ?、CGIがHTML文を出力(つまりサーバーに返す)した時点でサーバーはそれを通常のHTML文として処理することになるのでSSIも処理されるのでは?

気になった点、
print "<!--#exec cgi=\"/〜/cgi-bin/wwwcount.cgi\"-->\n";

print "<!--\#exec cgi=\"/〜/cgi-bin/wwwcount.cgi\"-->\n";
こうでは?

B-Cus 1999/10/24(日) 18:12:38
> CGIがHTML文を出力(つまりサーバーに返す)した時点でサーバーは
> それを通常のHTML文として処理することになるのでSSIも処理されるのでは?
少くとも apache では処理されません。

> print "<!--\#exec cgi=\"/〜/cgi-bin/wwwcount.cgi\"-->\n";
> こうでは?
どうしてですか?

J.Naka 1999/10/24(日) 20:27:53
あっごめんです。
嘘くそ書いてしまいました(_ _)

kaz 1999/10/26(火) 19:07:05
[[解決]]
お返事おくれました。
Sellyさんが言っていた、
>BBSのスクリプトにカウンタ機能をつけるかのどちらかくらいでは?
という案を頂き、wwwcount.cgiを丸ごとBBSに埋め込んでみました。
2カ所くらい修正するだけでテキストカウンターになりました。
(見た目には「000001」のようにSSI式と同じです)

丸ごと埋め込む発想は無かったので、勉強になりました。
それからCGIにSSIを埋め込めないのも解りました。
今は大満足で解決とさせて頂きます♪

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