プロバはWAKWAK、OSはWin98、ブラウザはIEです。

この度、自作のCGIを設置を試みて、気に入ったフリー配布の掲示板を見つけました。
Tacky’s Roomの掲示板系にある「書き込み隊Ver0.92」です。http://tackysroom.com/cgi_kakikomitai.htm

デザインは気に入ったのですが、カウンターがついていません。
自分でカウンターが表示できるように書き換えることは可能ですか?
可能なら、どこをどんな風に書き換えればいいですか?
カウンターはテキスト表示を希望なのですが。
難しければGIFでもいいんですけど。
ちなみに、カウンター以外のカスタマイズは完了しています。
設置したCGIのアドレスはこちらです。
http://www.ba.wakwak.com/~cobalt_blue/cgi-bin/ka …

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

カウンターをどこに置きたいのかはわかりませんが、例として


一番上の[HOME]の右に設置すると仮定します。
[HOME]を出力しているPerlのコードは[kakikomitai.cgi]の210行目ですね。
そこに
"~~</a><br>~~"
とあると思います。
誰がどうみてもHTMLですね。
つまりここにカウンターのCGIを呼び出すコードを追加すればいいはずです。
例)</a><IMG SRC=counter.cgi><br>
ただし、"を使いたいならば
</a><IMG SRC=\"counter.cgi\"><br>
のように"の前に\をつけなくてはいけません。
もちろんカウンターのCGIは別途設置しておく必要があります。
失敗したらばからしいので、最初の状態をどこか別の場所にコピーして置くことをおすすめします。
    • good
    • 0

配布の掲示板を使われているという事は、あなたはCGIスクリプトを設置できると言うことですね?


簡潔に言わせて頂ければ、掲示板を見つけたときと同様に、
フリーで公開されているカウンターのスクリプトを探してきて、
掲示板のスクリプトに加えてしまえばOKです。
サブルーチンの形にして、掲示板の記事表示の頭の所で呼び出すと良いでしょう。

どちらにしろ「自作CGI」では無いんですけどね。
いずれは自作したいって事だと思いますので、チャレンジしてみて下さい。
    • good
    • 0

 無料カウンターを提供しているところでカウンターを


借りてきて、そこでもらったコード(HTML)を張り付け
ればよいと思います。

 ただ、ご希望のテキスト、となると厳しいかもしれま
せん。画像じゃないと...。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Aベストアンサー

>画像ヘッダとはどういうものでしょうか?

Content-type: image/gif
Content-type: image/png
Content-type: image/jpeg

など、画像タイプごとに決まっています。
<img>タグに普通の画像ファイルが指定されている場合は
Webサーバが画像ファイルの拡張子から判断して返してくれ
ますが、CGIから返されるデータの種類は拡張子からは判断
できないのでCGI内部からヘッダを返す必要があります。


●CGIがPerlの場合で、GIF画像をCGIから返す例
#!/path/to/perl
print "Content-type: image/gif\n\n";
open(GIF, "file.gif");
binmode(GIF); binmode(STDOUT);
print <GIF>; close(GIF);

もちろん、CGIからは画像フォーマットを返せばいいので、
ファイルから読まずにあらかじめCGIソース内に画像データ
を持っておいて出力する方法も可能です。


ちなみに、多くのCGIではHTMLコンテンツを返す場合が多い
ので、ヘッダは以下のようになります。

print "Content-type: text/html\n\n";

>画像ヘッダとはどういうものでしょうか?

Content-type: image/gif
Content-type: image/png
Content-type: image/jpeg

など、画像タイプごとに決まっています。
<img>タグに普通の画像ファイルが指定されている場合は
Webサーバが画像ファイルの拡張子から判断して返してくれ
ますが、CGIから返されるデータの種類は拡張子からは判断
できないのでCGI内部からヘッダを返す必要があります。


●CGIがPerlの場合で、GIF画像をCGIから返す例
#!/path/to/perl
print "Content-type: image/gif\n\n...
続きを読む

Qhttp://www.test.cgi/index などのCGI名のあとのパス名

http://www.test.cgi/index
のようになっているものを見かけるときがあります。普段は
http://www.test.cgi?mode=index
などしているのですが、どのような仕組みになっているのでしょうか?
これはPerlに限らず、CGIとして動作するものなら実装できるのでしょうか?
疑問に思ってしまったので、ご回答のほどをよろしくお願いします。

Aベストアンサー

PATH_INFOと呼ばれる情報です。Perl/CGIであれば環境変数の$ENV{'PATH_INFO'}で取得する事が出来ます。クエリー(?xxx)が$ENV{'QUERY_STRING'}で取得出来る事と同じ要領です。組み合わせてtest.cgi/path/info?query=stringのようにする事も出来ます。(それぞれ上記の環境変数で別々に取り出せます。)

他の言語に関しても取得出来ます。言語名とPATH_INFOで検索をかけてみてください。(例えば『php path_info』等)

QCGI(HTTP://dbgw_relay.cgi)の呼び出しができま

CGI(HTTP://dbgw_relay.cgi)の呼び出しができませんでした。
サーバーへ接続できませんでした。リモート名を解決できませんでした:'dbgw_relay.cgi'

ホームページビルダーで作ったページに買い物かご(ダヴィンチカート)を設定したいのですが、ショッピングカートを設置するサーバを設定する段階で上記のエラーになってしまいます。これはどうしたら解決できるのでしょうか。どなたかご教示お願いいたします。(ちなみに初心者です)

Aベストアンサー

http://www.netdeoshigoto.com/nso_support/2008/02/cgihttpdbgw_relaycgi404.html

最低限 FAQ くらいは目を通してから質問するべきだと思うんだ

Qhttp://tydsu.com/oeder と後ろに拡張しなしに表示させるには

時々大手サイトなどでhttp://tydsu.com/oeder と後ろにHtmlやCgiなどの拡張子がついていない場合があります。

あれはどのようにして表示しているのでしょうか?表方法のご存知の方がいましたら教えてください。

よろしくお願いいたします。

Aベストアンサー

一言で書くと「Webサーバーの設定」の問題です。

Webサーバーで「ファイルが指定されなければ○○を表示しなさい」と設定すれば、このようにファイル名を指定しない場合に特定のファイルを表示する事でできます。
(逆に、何も設定しなければ、ディレクトリ内のファイルの一覧が表示されたり、エラーメッセージが表示されたりします。)

この特定のファイル名は”一般的に”index.htmlやindex.cgiとする事が多いですが、他のファイル名も設定できます。
ですので、http://hatena.ne.jp/order=http://hatena.ne.jp/order/index.htmlとは限りません。
(画像が表示されていないトコロを見ると、実際index.htmlではないのかも?)

Qhttp://***.cgi?key=$keyの部分について

<a href='***.cgi?key=$key'>リンク</A>

とすると、

http://**.cgi?key=*****
というリンクがアドレスバーに表示されて、次のページへ進みますよね。

この、cgiの後の部分(?key=****)を表示しない方法というのはありますか?
POSTでやれば表示されませんが、ボタンばっかりだとすっきりしないので…。

Perlでかいています。

Aベストアンサー

ボタンだとすっきりしないというのが見た目の問題ならば、スタイルシートでボタンをテキストリンク風な表示にすることもできますが、それでは不都合があるでしょうか?
なお、どのようなCGIかはわかりませんが、getで問題ない部分はgetにしておいた方が直接urlを表記したい場合に使い勝手がいい場合もあります。
(例えばgoogleの検索がpostだったら、かなり使い勝手が悪くなりますね。)


このカテゴリの人気Q&Aランキング

おすすめ情報