ラウンジのタイトルをイメージファイルで置換えるには?
じぇい2
1999/09/29(水) 16:02:45
またもお世話になります。
とほほさんのつくられた、wwwlng.cgiをつかわさせていただいています。
ラウンジのトップは<ラウンジ(最近更新された・・>と<H2>タグで囲ってありますよね。
その部分を<img src="xxx.gif">として、イメージに変えたいのですが
xマークがでて、表示されません。どうすれば良いか教えてください。
ソースは、以下の部分に手を加えました。
#
# ヘッダを書き出す
#
sub printHeader #($title)
{
local($title) = @_;
print "Content-type: text/html\n";
print "\n";
print "<HTML>\n";
print "<HEAD>\n";
print "<TITLE>$title</TITLE>\n";
print "</HEAD>\n";
print "<BODY TEXT=black BGCOLOR=mintcream>\n";
print "<IMG SRC =\"golf-s\.gif\">\n"; <--ここです。
}
ふじ
1999/09/29(水) 16:17:15
相対パスでなくて絶対パスで書きましょう。
なんでかって言うと、cgiが作るページではカレントディレクトリが
CGIディレクトリになるからです。
print "<IMG SRC =\"
http://hogehoge/golf-s\.gif\">\n";
みたいにして。
ふじ
1999/09/29(水) 18:42:24
パーミッション云々以前に、CGIディレクトリ内は読み取りを
許可していないサーバが多いです(と思います。セキュリティー上の問題で)
なので、画像はCGIディレクトリではなくて普通に参照できる
所に置いて、リンクを張りましょう。
じぇい2
1999/09/29(水) 19:03:10
[[解決]]
ふじさん ありがとうございます!
できました。いつもxxx.htmlファイル等をアップしている個所に
画像を入れてリンクさせたところ、きちんと表示されました。
みなさま ありがとうございました。
(それにしても なぜ数字の画像はでるのでしょうねぇ)
ふじ
1999/09/29(水) 19:12:18
>(それにしても なぜ数字の画像はでるのでしょうねぇ)
それはですね、カウンタの数字の GIF はブラウザが直接見に行く
ものではなくて、カウンタCGIプログラムがそれを元にカウンタ画像を
生成して、それをブラウザは読み込んで表示しているからです。
じぇい2
1999/09/30(木) 09:19:35
ふじさん ありがとうございます。
なるほどですね。勉強不足ですわ。
お世話になりました。