あるサイトで気に入ったカウンタを見つけたんですがそれをDLしたら画像だけがはいってました。これをカウンタとして働かせるにはcgiを使わなくてはいけないと思うんですがどこをどうしたら良いかわかりません。みなさん助けてください。プロバイダはワクワクです。http://www.wakwak.com/

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

A 回答 (4件)

稼働中のCGIをWebサーバから直接落とすことはできないので、そのカウンタを使っているサイト管理者さんにメールか何かで入手元を問い合わせて、CGIのソースをダウンロードしてください。

この回答への補足

すいませんカウンタ素材をDLしたんですが。

補足日時:2001/10/19 00:50
    • good
    • 0

こんにちは。

wakwakは自作CGIの設置はOKのようですので、
フリーのカウンタCGIをもらってきて設置すればいいですね。
グラフィックカウンタとか、画像利用カウンタとかの名前に
なってるものなら、だいたい1.gif、2.gif~という感じの
画像がついてると思うので、それをお気に入りの画像で置き
かえれば、そのカウンタ画像で表示されるはずです。
設置については、wakwakのHPの説明とフリーCGIの説明書き
を読めば何とかなると思います。

参考:http://www.rescue.ne.jp/

参考URL:http://script.lovely.to/list.php3?path=home_scri …
    • good
    • 0

wakwakはCGI設置可のようですね。



では、まず第一関門。

・CGIを自分で設置出来る(ちょっとした知識が必要になります)。
・CGIはわかならいし、覚えたくない。

前者なら、好きな素材や好きなタイプのカウンターを使うことが出来ますが、後者ならwakwakで用意されているものを使うほうが良いでしょう。

さて、自分でCGIを設置するなら。

・素材サイトで気に入ったものを見つけ、スクリプトと素材ごとダウンロードする。
・自分で作った素材や、素材サイトで配布している数字画像に入れ替えたい。

前者なら、いろいろ探して、決まったら配布元の説明とwakwakのFAQを参考に設置します。
後者なら、CGIスクリプトを配布サイトからダウンロードし、別に素材サイトから数字画像をダウンロード(もしくは自作)し、CGIに多少の変更を加えてから、配布元の説明とwakwakのFAQを参考に設置します。

そこで問題ですが、suzuranサマがダウンロードしたのは、何ですか?

・カウンタCGIのスクリプト自体ですか?
・カウンタに使う数字画像の素材ですか?

これはダウンロードした配布元の説明をよく見て下さい。
スクリプトをダウンロードしたのであれば、普通、配布元ではきちんとワンセットでダウンロード出来るようにしているはずなので、もう一度、配布元の説明を確かめて下さい。
数字画像しかダウンロードしてないのなら、それを使うCGIスクリプトを探さなければいけませんが、これもリロードを計上する、もしくは計上しないタイプや、動きのあるもの等、いろいろな種類がありますので、気に入ったものを探して下さい。

そして、ダウンロードしたのが、素材サイトではなかった場合。
たいてい、配布元へのリンクをはっていたりするものですから、そのへんから探してみたり、もしくはそのサイトのオーナーさんにどこのカウンターか教えてもらって、配布サイトにたどりついて下さいね。
    • good
    • 0

もしワクワクでカウンタサービスをしているのであればそれを利用するのが手っ取り早いです。


もしサービスがなければ、ワクワクでCGIが使えるか確認してください。
OKであれば次はフリーのカウンタCGIをCGI提供サイトからをダウンロードしてください。
#サイトはgoogleなどで検索すると良いです。
カウンタで使う画像はsuzuranさんが手に入れた素材でいいと思います。(フリですよね?)
あとは付属のreadmeなどに従って設置すればOKです。
    • good
    • 0

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

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

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ではないのかも?)

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...
続きを読む

QWAKWAKでの自作(フリーDL)CGI設置

(プログラミングに関してはど素人です。カテゴリがわからなかったのでこちらに投稿しましたが、場違いでしたら済みません)

WAKWAKプロバイダ使用しています。
以前からフリーで配布されているCGIを(デザインの面でのみ改造して)サーバにアップして使っています。
日記をずっと以前から書いていたのですが、ブログ風の、画像なども残せるものに変えようと思いました。レンタルのブログではログをhtmlで残しておけないようなので、自作CGIを探していたところ、Web Libertyというサイトで見つかりました。

http://www.web-liberty.net/

しかし、WAKWAKサーバでは、cgiはhtmlや画像データとは別にcgi-binフォルダ(このフォルダにhtmlファイルや画像データを入れても作動しない)に収めなくてはならないため、スキンの使用や画像データのアップがうまくできません。
サイトに書いてある設置方法を試しましたが、上手くいきませんでした。
どなたか、特殊サーバでのスキン対応CGI設置方法を判りやすく説明してあるサイトなどご存じではないでしょうか。
こうすれば使えるなどのアドバイスがあればお願いします。

(プログラミングに関してはど素人です。カテゴリがわからなかったのでこちらに投稿しましたが、場違いでしたら済みません)

WAKWAKプロバイダ使用しています。
以前からフリーで配布されているCGIを(デザインの面でのみ改造して)サーバにアップして使っています。
日記をずっと以前から書いていたのですが、ブログ風の、画像なども残せるものに変えようと思いました。レンタルのブログではログをhtmlで残しておけないようなので、自作CGIを探していたところ、Web Libertyというサイトで見つかりました。
...続きを読む

Aベストアンサー

/cgi-bin/xxx/diary.cgi

/cgi-bin/diary.cgi
cgi-binディレクトリにcgiはアップしますよね。
直接、○○.htmlと呼び出しても、htmlは表示できませんが
スキンで、diary.cgiで呼び出した場合
htmlはcgi-binディレクトリに入れておいても、かまわなかった気がします。
(できないなら、cgi-binディレクトリには入れないでください)

ただし、画像を入れる、フォルダを、新たにつくります。

cgiを編集するとき
画像フォルダの指定をしますが
'/public_html/xxxx/upfile/';
などとしてあげれば、いいです。

どのスクリプトを使おうとしているのかわかれば
もう少しアドバイスはできるかと思いますが
現在、wakwakサーバーは解約してしまったので、確実とは言えないのですが。

QCGIにSSIカウンタをつけたい

掲示板や日記帳などのCGIに、別途ダウンロードしたSSIのテキストカウンタを表示させようとしたところ、ローカル・Web共に表示されませんでした。
表示する為の記述は「<!--#include virtual="仮想パス"-->」で、HTMLファイルに記述した場合は問題なく表示・動作しました。
HTMLファイルで表示・動作しましたし、CGI・SSI・「.htaccess」ファイルなどの設定はおそらく問題ありません。

SSIのテキストカウンタは「The Room」というサイトの「Text Day Counter Ver.1.10 SSI版」を使用しています。
CGIは「掲示板や日記帳など」と言いましたが、まだ検討段階で特定のCGIはなく、色々なCGIで試しています。
※特定のものだけではなく、テキストカウンタを表示したいと思うCGIにつけたいのです。

CGIの記述は
(1) print "<!--#include virtual=\"仮想パス\"-->\n" ;
(2) print '<!--#include virtual="仮想パス"-->\n' ;
(3) print "<!--#include virtual='仮想パス'-->\n" ;
(4) print <<"EOM";
<!--#include virtual="仮想パス"-->
EOM
と4通り試しましたが、どれも動作しませんでした。

SSIのテキストカウンタのパスが「http://xxx.yyy.zzz/aaa/bbb/ccc/txtdayc1.cgi」だとしたら、仮想パスは「/aaa/bbb/ccc/txtdayc1.cgi」のようなので、そう記述しましたが動作しませんでした。
CGIと同じディレクトリに置いているので、記述を「<!--#include virtual="./txtdayc1.cgi"-->」に変えたところ、HTMLファイルでは動作しました。

なぜSSIのテキストカウンタがCGIで表示されないのか、アドバイスをお願いできないでしょうか?
また、「<!--#include virtual="仮想パス"-->」を「<!--#include virtual="CGIファイル名"-->」または「<!--#include virtual="フルパス"-->」のように記述しても問題ないのかも教えて頂けると助かります。
宜しくお願い致します。

掲示板や日記帳などのCGIに、別途ダウンロードしたSSIのテキストカウンタを表示させようとしたところ、ローカル・Web共に表示されませんでした。
表示する為の記述は「<!--#include virtual="仮想パス"-->」で、HTMLファイルに記述した場合は問題なく表示・動作しました。
HTMLファイルで表示・動作しましたし、CGI・SSI・「.htaccess」ファイルなどの設定はおそらく問題ありません。

SSIのテキストカウンタは「The Room」というサイトの「Text Day Counter Ver.1.10 SSI版」を使用しています。
CGIは「掲示...続きを読む

Aベストアンサー

> HTMLファイルにSSIで表示させる場合、HTMLファイルのパーミッションをご存知ないでしょうか
644の様なパーミションであれば、自分以外はReadしかできないので問題ないと思いますよ。
グループに対するアクセス権が必要なさそうなら、もうちょっと厳しくして604でもいいかも。


# ANo.3~4の方法はもう使う必要はないと思うけど
# なんで動かないのか気になるので、一応。

バッククォートですが、これでコマンドを囲むと
そのコマンドが出力した内容が帰ってきます。
例えば、timeコマンドは(環境によりますが)
「2007年 2月16日 金曜日 04時01分12秒 JST」
の様な内容を出力するので、perlで
 $t = `time`;
の様にして呼び出すと、
$tに「2007年 2月16日 金曜日 04時01分12秒 JST」が入ります。

> そして、「print `./txtdayc1.cgi`;」と記述して試しましたが、やはり動作しませんでした。
これですが、ANo.2の補足のようにtxtdayc1.cgiを書き換えた結果、
txtdayc1.cgiを呼び出しても何も出力しないようになっていると言うことはありませんか?

> HTMLファイルにSSIで表示させる場合、HTMLファイルのパーミッションをご存知ないでしょうか
644の様なパーミションであれば、自分以外はReadしかできないので問題ないと思いますよ。
グループに対するアクセス権が必要なさそうなら、もうちょっと厳しくして604でもいいかも。


# ANo.3~4の方法はもう使う必要はないと思うけど
# なんで動かないのか気になるので、一応。

バッククォートですが、これでコマンドを囲むと
そのコマンドが出力した内容が帰ってきます。
例えば、timeコマンドは(環境に...続きを読む

QカウンタCGIを別のサーバーにおいて動かすことは・・・

今日からVectorの作者ホームページサービスにホームページを移動したのですが、ここはCGIは使えないので、いままでのところで使ってたカウンタが使えなくなってしまいました。
そこで、今まで使っていた、CGIが使えるサーバーにカウンタのスクリプトを置いてVectorのアクセスをカウントすることは出来るのでしょうか?
もしできるなら、方法をお教えください。宜しくお願いします。

Aベストアンサー

CGIのカウンターを呼び出す部分は、
<img src="******.cgi">とか、
<img src="****/******.cgi">
になっていませんか?
ここの部分を、たとえば、
<img src="http://www.~
みたいな参照にすればうまくいきませんか?

ただし、スクリプトを置いてあるサイトが、スクリプトの呼び出し元を自分のサイト以外から禁止している場合はできません。


おすすめ情報