PDA

View Full Version : テキストカウンタをSSIで表示したいのですが・・・・


matchbox
2001/10/12, 01:04 AM
はじめまして、まさ といいます。
早速ですが、
テキストカウンタがページに表示されないという状況に陥ってしまい、
どなたか詳しい方に教えてもらえればと思いカキコしました。

具体的には本来カウンタが表示されるところに
[an error occurred while processing this directive]
表示されてしまうという状況です。

テキストカウンタのスクリプト自体は
KENT WEB (http://www.kent-web.com/) (KENT様)
のところで配布している
TEXT COUNTER
で、そのスクリプトのチェックモードがきちんと動作することから
CGIの設定、転送モード、パーミションなどは間違いないと考え、
ページからスクリプトまでのパスが間違っているのかと思って見直しましたが、
表示されないままです。

public_html--index.shtml(カウンタを表示させたいページ)
|
|-x(フォルダ)[755]-count(フォルダ)[705]--lock(フォルダ)[777]
|
|--txcount.cgi[700]
|--txcount.log[600]
でindex.shtmlに記述したパスは
<!--#exec cgi="./x/count/txcount.cgi"-->
あと、
<!--#exec cgi="/virtual/matchbox/public_html/x/count/txcount.cgi"-->
も試してみたのですが表示されないままです。

index.shtmlの実際の場所(まだ何にも無いのですが・・)は
http://matchbox.s5.xrea.com/index.shtml
で、テキストカウンタのチェックモードはhttp://matchbox.s5.xrea.com/x/count/txcount.cgi?check
です。

よろしくお願いします。

cats
2001/10/12, 01:42 AM
http://support.mysuite.net/c-board/c-board.cgi?cmd=one;no=561;id=cgi

sci
2001/10/12, 01:44 AM
少しめんどくさいです。

117行目付近

# 表示
if ($divide && $len_flag) { $count = &amp;divide($count); }
unless (-e $tmpfile) { print $count; }

            ↓

# 表示
print "Content-type: text/plain\n\n";
if ($divide && $len_flag) { $count = &amp;divide($count); }
unless (-e $tmpfile) { print $count; }


と追記して下さい。

あと、呼び出すときは、
<!--#include virtual="/x/count/txcount.cgi"-->

です。

matchbox
2001/10/12, 01:55 AM
ありがとうございました。
無事表示させることができました。