-PR-
解決
済み

perlでCGIプログラムを書いて画像が出ない

  • 暇なときにでも
  • 質問No.52708
  • 閲覧数133
  • ありがとう数2
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 34% (19/55)

CGIプログラムで画像を指定すると、ぺけのマークこそ出ないものの、肝心な絵が出ません。画像は同じディレクトリに置いてあります。
#!/usr/local/bin/perl
$data = "146";
@list = split(//,$data);
print "Content-type:text/html\n\n";
print <<EOF;
<html>
<head>
<title>アクセスカウンターの表示だけ</title>
</head>
<body>
<font size="4">あなたは</font>
<img scr="img/$list[0].gif">
<img scr="$list[1].gif">
<img scr="$list[2].gif">
<font size="4">番目のお客様です</font>
</body>
</html>
EOF
exit;
といった感じです。
よろしくお願いします。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル12

ベストアンサー率 61% (349/567)

まさかとは思いますが、
img srcがimg scrになっているから、ってことはないですよね…。
ペケマークが出ないっていうことなので、あるいはと思ったんですが。
お礼コメント
koujin

お礼率 34% (19/55)

ごめんなさい!本当だ。その通りでした。
ありがとうございました。お恥ずかしい・・
投稿日時 - 2001-03-17 23:25:32
-PR-
-PR-

その他の回答 (全1件)

  • 回答No.2
レベル4

ベストアンサー率 0% (0/1)

サーバーの設定によっては、CGIを実行させるフォルダに 保存した画像は表示できない(権限がない) こともありますよ。 とくに、CGIをHTMLとは別のフォルダに保存する設定に なっている場合は可能性があります。 もしもそうであれば、HTMLを保存しているフォルダに カウンタの数字画像を保存してみてください。 CGI中のSCR属性では、http://から指定しないと いけないかもしれませ ...続きを読む
サーバーの設定によっては、CGIを実行させるフォルダに
保存した画像は表示できない(権限がない)
こともありますよ。
とくに、CGIをHTMLとは別のフォルダに保存する設定に
なっている場合は可能性があります。

もしもそうであれば、HTMLを保存しているフォルダに
カウンタの数字画像を保存してみてください。
CGI中のSCR属性では、http://から指定しないと
いけないかもしれません。

バツ印が出てない、というあたりでちょっと自信はないですが…。
お礼コメント
koujin

お礼率 34% (19/55)

ありがとうございます。Apacheで練習しているので、サーバーは多分良かったです。ていうか初歩的な間違いでした。
投稿日時 - 2001-03-17 23:24:19


このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


-PR-

ピックアップ

-PR-
ページ先頭へ