• ベストアンサー

【カウンター】桁毎に別の画像を使うには?

KENT WEBのシンプルカウンターで、質問があります。(http://www.kent-web.com/count/ecount.html) カウンターの画像を、桁ごとに全く別の0~9数字を使いたいと考えています。 一桁目には ./gif1/0~9.gif 二桁目には ./gif2/0~9.gif 三桁目には ./gif3/0~9.gif・・・ と、フォルダーを変えて0~9数字いれ、使用したいのです。 表示されるカウンターは、例え数値が「100」であったとしても、一の位と十の位の「0」は全く別の「0」の画像が表示されるようにしたいのです。 ただ、CGIは初心者なので、シンプルカウンターを改造をしなくても桁ごとに画像が変更できるカウンターがあったとしたら、そちらを使用したいと思っています。 何故このようなカウンターを探しているのかというと、カウンターでウェブペットのような事をやりたいのです。 一の位でペットが数字ごとに横向き、前向きなどをし、十の位でそのペットのが色々喋る、百の位で……等と考えています。 ご教授ください。宜しくお願い致しますm(_ _)m

質問者が選んだベストアンサー

  • ベストアンサー
  • hyde19
  • ベストアンサー率29% (196/661)
回答No.1

見てみました。これ、CGIを改造しなくてもできそうです。 # 例1 : 4桁で表示したいとき # <img src="cgi-bin/ecount.cgi?4"> # <img src="cgi-bin/ecount.cgi?3"> # <img src="cgi-bin/ecount.cgi?2"> # <img src="cgi-bin/ecount.cgi?1"> というカウンタの例がありますね。1桁ずつCGIを呼び出しています。 ということは、ファイル名を変えて4種類のCGIファイルを作って、それぞれのファイルで参照する画像を違うものにすれば良いのです。 $imgdir = './gif/'; ↑この部分ですね。 もちろん、参照するカウンタのファイル(ecount.dat)は同じものを参照します。 # 例1 : 4桁で表示したいとき # <img src="cgi-bin/ecount4.cgi?4"> # <img src="cgi-bin/ecount3.cgi?3"> # <img src="cgi-bin/ecount2.cgi?2"> # <img src="cgi-bin/ecount1.cgi?1"> こんな感じでファイル名に1、2と数字を付ければ良いかと思います。

_Chiharu_
質問者

お礼

判りやすい回答、有難うございます! 早速、見比べながら設置してみたいと思います。 本当に、ありがとうございましたm(_ _)m

その他の回答 (2)

  • hyde19
  • ベストアンサー率29% (196/661)
回答No.3

元々桁毎にCGIを呼び出しているのでファイル名を変えても負荷は同じです。 プログラム自体は小さいし、負荷と言ってもかなり小さいと思いますよ。 1秒もかからずに処理されるので、気にする必要はないかと思います。

_Chiharu_
質問者

お礼

親切に有難うございます! 負担がかかるといっても、どの程度なのかわからなかったので、この回答は嬉しかったです。 本当にありがとうございましたm(_ _)m

回答No.2

恐ろしく負荷がかかりそうですが。 # <img src="cgi-bin/yoketa/ecount.cgi?4"> # <img src="cgi-bin/miketa/ecount.cgi?3"> # <img src="cgi-bin/hutaketa/ecount.cgi?2"> # <img src="cgi-bin/hitoketa/ecount.cgi?1"> とすれば、桁数毎に画像を変えられます。 データーファイルも一つで、可能かな? でも、負荷の高そうなスクリプトですねー。 IPで同一処理してるものの、4回呼び出すとは。 >ペットのが色々喋る、、、 にカウンター以上の物を期待している様な気もします。

_Chiharu_
質問者

お礼

回答有難うございます。 そうですね、サーバには負担がかかってしまいそうですね。。。 そこら辺も検討しながら、設置には慎重をきしたいと思います。 >>ペットのが色々喋る、、、 >にカウンター以上の物を期待している様な気もします。 これは「こんにちは」「いい天気ですね」と直接GIFに書いてしまおうと考えています。 なので、言葉は自然10パターンです。

関連するQ&A