とほほカウンター(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を埋め込めないのも解りました。
今は大満足で解決とさせて頂きます♪
[上に]
[前に]
[次に]