• ベストアンサー

IMGタグにaaa.cgiを指定して、画像を表示する方法

アクセスカウンタなどで、 <img src="aaa.cgi"> と、imgタグにcgiファイル名を指定しているのを見かけます。 おそらくこれでaaa.cgiが実行されると思いますが、 気になるのはこのタグでは実際には画像が表示されているのです。 アクセスカウンタでは「1」などの数字の画像です。 imgタグにcgiファイルを指定しておきながらgifイメージを表示するにはどのようにしたらいいのでしょうか?

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

  • ベストアンサー
  • danmarino
  • ベストアンサー率63% (26/41)
回答No.2

aaa.cgiの中で print "Content-type: image/gif\n\n"; binmode STDOUT; print "画像.gif"; のようにします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

それは「aaa.cgi」が画像を出力しているのから画像が表示されるんです。 「CGI アクセスカウンタ」等で検索すればサンプルCGIが出てきますので それを参考にしてみてください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • アクセスログCGIをimgタグで埋込むとブラウザに×表示されてしまう

    アクセスログのCGIスクリプトを実行させるための埋め込みタグとして以下のように <img src="http://hogehoge.com/accesslog.cgi?url=http://hogehoge.com/index.html"> imgタグで指定するように指示されているのですが、imgタグで指定するとブラウザで表示したときに×が表示(画像イメージが存在しないときの状態)されてしまいます。 これを回避させる、良い方法はありますでしょうか?

  • カウンターcgiをHTMLに表示したい

    perlの入門書を見て簡単なカウンターのcgiを作りました。gif画像を10枚使ってテキスト数字のかわりに表示させるものです。 サーバーにアップして動作確認もしました。ちゃんと動いています。 このカウンターをHP上のHTMLのページに表示させたいのですが方法が分かりません。 <img src="カウンターcgiのURL"> と書いたのですが、ダメでした。 画像ではないのでimgタグだとダメなのでしょうか。 どうすればHTMLに表示できるのか教えて下さい。 関係があるか分かりませんが、SSIは使えます。

    • ベストアンサー
    • Perl
  • imgタグ等にcgiを指定しても読みにすらいかない

    サーバー関連に関してはそこまで詳しくありません。 どうしても解決の糸口すら見えないので質問させて下さい。 imgタグやobject等のsrcにcgiを指定して動かすタイプのプログラムなのですが(カウンタなどです) プログラムに読みにすらいかなくて困っています・・・。 他のBSD系ネットサーバー、ローカルサーバー(win、xampp使用)で動作はするのですが 今そのプログラムを設置しているサーバー(専用サーバー、centOS5です)でだけ動きません。 apachのエラーログも見てみたのですが、何も記載されておらず 思いつく限り検索もしてみたのですが、何れの検索ワードもそれらしき情報にかすりもしません。 もちろんパーミッションの見直し等は一通り再々度くらい確認しました。 apachの再起動も数度しています。 SSIもサーバー側で許可設定にしても動きません。 (許可設定にした上にhtaccessで更に設定などしても動きません) 有名CGI配布所からカウンタCGIをお借りして試してみましたが、それもだめでした。 javascriptのsrcにphpを指定するタイプ imgのsrcにcgiを指定するタイプ objectのparam name="src"のvalueにcgiを指定するタイプ(←これだけ自作のcgiです) SSIタイプのカウンタも動作しませんでした。 SSIのfilesizeも表示されませんでした。 サーバーにこの手のファイルを設置した事はありますが、このような事は初めてで 検索ワードすら思いつきません・・・。 同じ経験をされた方や、解決方法をご存知の方はいらっしゃらないでしょうか。 宜しくお願い致します。

  • vodafoneのimgタグについて

    Vodafoneのページを作りました。 そのページにカウンタを設置しようと思いよくあるimgタグを使いCGIを呼び出そうとしております。 <img src=counter.cgi width=1 height=1> のようにPCやiモードだと画像は「width=1 height=1」の為表示されませんよね。 でもvodafoneの場合?マークの画像が表示されます。 これを表示させないいい方法はありますか? ご教授お願いします。

  • HTMLのIMGタグについて

    HTMLのimgタグで(1)と(2)のようにした場合、表示が異なります。 (1)のほうが画像間のスペースが広くなります。また(2)の場合でも ほんの少しスペースが開くようです。 (1) <img src="image1"> <img src="image2"> (2) <img src="image1"><img src="image2"> HTMLは文章の構造タグなので(1)でも(2)の場合でも、改行は関係ないので 同じ表示になるべきなのではないでしょうか? なぜ異なった表示になるのでしょうか。 また画像間のスペースを0にしたいのですが、何か方法を教えてください。

    • ベストアンサー
    • HTML
  • Webでgif画像が表示されません。

    基本的なことだと思いますが、教えてください。 http://www.cgi-down.com/cgi/g_counter.php 上のCGIのカウンターをためしに設置しようとしてみて 画像が×印で表示されてうまくいかず、以下のようにindex.htmlに <img src="../cgi-bin/image/0.gif"> <img src="127.0.0.1/cgi-bin/image/0.gif"> などと実際にGIF画像を表示させてみようとしたのですがそれでもうまくいきません。 場所は以下のようになっていて Linux上のファイラー上ではGIF画像は正しく表示されています。 # ls /var/www/html/index.html /var/www/html/index.html # ls /var/www/cgi-bin/image/ 0.gif 1.gif 2.gif 3.gif 4.gif 5.gif 6.gif 7.gif 8.gif 9.gif Thumbs.db httpd.confでは ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" としておりExecCGIも有効にしています。 よければ教えてください。

  • アクセスカウンタの、ダミー画像使用タグについて

    次のカウンタを使っています。 ページの説明にもあるdummy.gifを使って、 カウントはするけれどカウンタは表示されないようにしたいのです。 http://www.csmoon.com/prog/cnt/mcnt.html ↑こちらのカウンタ カウンタを表示する場合には動作・表示は正常に行われますが、 dummyに差し替えようとしても、画像が表示されません。(「×」ででてしまいます) dummy.gifも「数字.gif」と同じディレクトリにおさめているのですが、 <img src="mcnt.cgi?img=img/dummy"> では間違いなのでしょうか。 お教えください!

    • ベストアンサー
    • CGI
  • srcに「banner.」で始まるファイルを指定しているimgタグが消える

    急に謎の症状が発生して困っています。 何か知っている方がいたらご教示お願いします。 謎の症状が起きるスクリプトの例------------------------ echo '<div>'; echo '<a href="hoge1"><img src="img/banner.jpg"></a>'; echo '<a href="hoge2"><img src="img/banner2.gif"></a>'; echo '<a href="hoge3"><img src="banner.gif"></a>'; echo '<a href="hoge4"><img src="banner.png"></a>'; echo '<a href="hoge5"><img src="hogehoge.gif"></a>'; echo '</div>'; ------------------------------------------------------ 上記のようなスクリプトを実行した場合に、3行目の「img/banner2.gif」と6行目の「hogehoge.gif」を指定しているimgタグしか表示されません。 残りはimgタグの部分だけ綺麗さっぱりに消えてaタグの部分だけ表示されます。実行結果が下記のようになるのです。(実際には改行されませんが、見やすいように改行してます。) 実行結果--------------------------------------- <div> <a href="hoge1"></a> <a href="hoge2"><img src="img/banner2.gif"></a> <a href="hoge3"></a> <a href="hoge4"></a> <a href="hoge5"><img src="hogehoge.gif"></a> </div> ----------------------------------------------- banner.gifやimg/banner.gifは表示されるファイルと同じディレクトリの中に存在しています。 昨日ちゃんと表示されていたのを確認しました。そのときからサーバーの設定は変更していないので、何が原因なのかが分かりません。 過去に同じような症状が起こった方はいないでしょうか? PHPのエラーログを見てもエラーも警告もありませんでした。 【環境】 OS: CentOS/5 HTTPD: Apache/2.2.3 PHP: PHP/5.1.6(eAccelarator、ZendOptimizerが入ってます) ちなみに「banner」だけだとOKでした。「banner.」が付くとダメみたいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • カウンターの画像が表示されない

    無料カウンターの画像が「×」になります perlパスはusr/bin/perlです。 indexと同じ階層にdaycounterのフォルダをおきました。パーミッションはサーバーの方が HTML画像ファイル604 CGI実行ファイル700 CGIデータファイル600 .htaccessファイル604 ディレクトリ705 index.html ┃ daycounterフォルダ(755)   ┃   img1フォルダ(701)━gif画像(604)   ┃   img2フォルダ(701)━gif画像(604)   ┃   cgi-lib.pl(600)   ┃   counter.html(604)←使用しないそうです   ┃   daycounter.cgi(700   ┃   daycounter.dat(600)   ┃   gifcat.pl(600) そこのapeboardの設置を参考にしました。 http://www.lolipop.jp/?mode=faq&state=detail&genreid=6&faqid=000120 imgフォルダだけバイナリで転送してあります。 カウンターのソースは <IMG src="http://127.0.0.1/yoshi/public_html/free_cgi/counter/daycounter/daycounter.cgi?mode=total"><P> 本日:<IMG align="absmiddle" src="http://127.0.0.1/yoshi/public_html/free_cgi/counter/daycounter/daycounter.cgi?mode=today">  昨日:<IMG align="absmiddle" src="http://127.0.0.1/yoshi/public_html/free_cgi/counter/daycounter/daycounter.cgi?mode=yesterday"> です。

    • ベストアンサー
    • CGI
  • ホームページで画像が表示されない

    質問内容 あるページで1つだけ画像が表示できない。 詳細 画像フォルダを「imageフォルダ」にaaa1.gif aaa2.gif aaa3.gif に入っています。 Webで表示できない画像を右クリックのプロバティでアドレスを確認するとhttp://www.aaa.ne.jp/~○○○/image/banner/aaa1.gif になってしまいページのソースを見ると <IMG src="../image/aaa1.gif" width="150" height="30" border="0"></TD>になっています。 ちなみに、他のページはaaa2.gif aaa3.gifは画像のプロバティで http://www.aaa.ne.jp/~○○○/image/aaa2.gif http://www.aaa.ne.jp/~○○○/image/aaa3.gif になっていて表示されます。                

このQ&Aのポイント
  • オフィスソフトのライセンス登録が購入から1か月経ってもできない状況が続いています。
  • 古いパソコンでWindows10でマイクロソフトアカウントを取得し、購入したパソコンで試していますが、何度やっても登録ができません。
  • 購入時のプロダクトIDを入力し、パスワードまで進めますが、その後アカウントがロックされてしまい、解決策が見つかりません。
回答を見る

専門家に質問してみよう