gifcat.plがうまく動作してない?

[上に] [前に] [次に]
フー [E-Mail] [HomePage] 1999/08/16(月) 18:12:29
ここで質問するべきではないのかもしれませんが
KENT-WEBさんのところで夢カウンタを落として設置しようとしたんですがdream.cgiがhttp://huuzin.netfirms.com/cgi-bin/dream.cgiってなっちゃうんですけどKENT-WEBさんの所で聞きましたらgifcat.plが
うまく動作してないのでは?
ということでしたので質問しにきました。
どうすればちゃんと動くのでしょうか?
それともこのプロバイダ(http://www.netfirms.com)では無理なのでしょうか?
よろしければ教えてください

ふじ 1999/08/16(月) 19:30:21
>http://huuzin.netfirms.com/cgi-bin/dream.cgi
これを dream.gif という名前で保存してバイナリエディタで見てみたら、
ファイルの先頭に

<center>
<a href="http://www.netfirms.com/">
<img src="http://www.netfirms.com/images/netfirmsforbannertext.gif"       border="0" width="468"
中略
</center>

てのがくっついてました。
で、この部分(ファイルの先頭から431byte)を取り除いて保存しなおすと
カウンタの画像になりました。

gifcat.pl で、余計な HTML ファイルも連結しちゃってるんじゃないかしら。

フー [E-Mail] 1999/08/16(月) 20:39:13
ふじさん、レスありがとございます。
なんとなく原因はわかりました。
実際の所どうすればよろしいのですか?

ふじ 1999/08/16(月) 20:58:07
「夢カウンタ」なるものは知らないので推測なのですが、

&gifcat'gifcat(@files);
のように、引数に配列を渡してファイルを連結している部分が
あるはずです。そこの
@files に、変なファイル(GIF以外の物)が入っていないかどうか
確認してみて下さい。

フー 1999/08/16(月) 22:44:13
ふじさん、すみませんわからないのでおしえていただけますか?
http://user2.allnet.ne.jp/huuzin/dream.txt
これがdream.cgiです
トップページはhuuzin.netfirms.com/www/index.htmlで
gif画像はhuuzin.netfirms.com/www/img/gif1のなかに入ってます。
gif1のなかにはカウンタに必要な画像しか入ってません

ふじ 1999/08/16(月) 23:46:44
原因分かりました。

上記の、先頭にくっついている
<center>
...
</center>
て部分は、プロバイダが勝手に付ける広告バナーですね。
CGIの出力(しかも Content-type: image/gif って言ってるのに!)
にも、手当たり次第付けるようです、そのプロバイダ。

なので、原因はCGIスクリプトではなくて、プロバイダですね。
対策は
1. プロバイダに文句を言う。
例:
「CGIの出力にまで手当たり次第広告バナーを付けるな。
せめて付けるなら Content-Type が text/html のだけにしろ。」

2. SSIが使えるなら、SSI出力が出来るタイプのカウンタにする。
#でももしかして、SSIの出力にまでバナー付いたりするかも(^^;

3. あきらめる。

の、いずれかでしょうか。

フー 1999/08/17(火) 01:11:17
[[解決]]
ふじさん、ありがとうございました。
あきらめます。
どこか無料でCGIが使えて簡単に設置できるようなとこがあれば教えてください。
とりあえず解決ということで

[上に] [前に] [次に]