![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
通常のHTMLを出力するCGIスクリプトの動作を、非常に大雑把に表現すると下記の様になります。
おそらく、作成されたカウンタもこのようなものかと。
ブラウザ ―(CGIをリクエスト)→ Webサーバ ―(CGI)→ perl(CGIスクリプトを処理)
ブラウザ ←(HTMLを返す)― Webサーバ ←(CGI)― perl
それに対して、お尋ねのimgタグから呼び出すタイプのカウンタCGIスクリプトの動作は下記の様になります。(大雑把ですが)
1.imgタグの貼り付けられたHTMLを取得。
ブラウザ ―(HTMLをリクエスト)→ Webサーバ
ブラウザ ←(HTMLを返す)― Webサーバ
2.ブラウザが送られてきたHTMLを解析。
3.カウンターの画像を取得。
ブラウザ ―(CGIをリクエスト)→ Webサーバ ―(CGI)→ perl(CGIスクリプトを処理)
ブラウザ ←(画像を返す)― Webサーバ ←(CGI)― perl
この流れは、ブラウザが通常の画像を表示する場合とまったく同じです。ただ、通常はWebサーバがGIFファイルなりJPEGファイルなりをそのまま返すところを、CGIスクリプトを処理するところが違うだけです。
参考URL:http://tohoho.wakusei.ne.jp/soft/wcnt.htm
ご回答ありがとうございます。
画像をHTMLではなくcgiで表示している、そしてその値は、cgiスクリプトのカウントの動作によって返された値だ、とういことでしょうか?
動作の流れがわかりました。ありがとうございました。
No.3
- 回答日時:
1)HTMLのURLを呼び出す
2)ブラウザHTMLを解釈して <img src=...>タグを見つけたとき、画像を読み込むためこのCGIを呼び出す。
3)呼び出されたカウンタCGIはサーバー場で
3-1)カウンタの処理(カウントアップ)
3-2)カウンタイメージの作成
3-3)ブラウザにイメージデータを出力。
の処理を行う
(場合によっては不正呼び出しなどの処理を行います。
)
4)ブラウザ側にイメージが表示される。
と言う順番になります。
No.2
- 回答日時:
そのページが*.cgiなどCGIが使える状態で無い限り、
<img>などで呼び出さないとカウンタを呼び出すことができません。
<img>で呼び出されたカウンタは、カウントファイルを呼び出し、
その数を画像にして出力しているわけです。
とほほのWWW入門さんのgifcat.plなどを使うと良いでしょう。
http://tohoho.wakusei.ne.jp/wwwsoft.htm
テキストでいいなら、簡単なのは<iframe>で呼び出して見るとかね。
参考URL:http://tohoho.wakusei.ne.jp/wwwsoft.htm
ご回答ありがとうございます。
kent webさんで配布されているカウンタも、とほほさんの画像連結ライブラリを使用されているみたいですね。
やっぱり、kent webさんで配布されているカウンタのスクリプトを読解することが、悩みを解決する近道かもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- 工学 【至急】非同期式10進カウンタの4入力NANDのA,C入力配線を外しても同じく10進で動作するか 2 2022/09/30 03:05
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TeraTermマクロでの出力キャッチ
-
Cからシェルを起動し返り値をハ...
-
cygwinでcshが認識されず困って...
-
Perlのライセンス
-
VBSで自動ログインについて
-
PythonからPhotoshopスクリプト...
-
Excel VBAでリンク切れをチェッ...
-
VBAで旧字体を異字体に一括で変...
-
例外処理のフローチャートの記...
-
VBAで別モジュールへの変数の受...
-
Excel VBA 『Call』で呼び出す...
-
Excel VBA 標準モジュール内で...
-
XML::Parser::Expat が無い?
-
【vba】フォームに書いてあ...
-
Perlソースコードをコンパイル...
-
VBでグローバル変数を宣言するには
-
LCD ディスプレイを Raspberry ...
-
文章の分割
-
VBA This Workbookモジュール...
-
acwzlibとは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Cからシェルを起動し返り値をハ...
-
Perlのライセンス
-
powershellで関数名を変更する...
-
awkの処理速度を改善したい
-
perlスクリプトのブラウザURLか...
-
CシェルプログラミングをCygwinで?
-
cygwinでcshが認識されず困って...
-
vbs: オブジェクトがコレクショ...
-
UWSCのスクリプトにラグが発生...
-
"JScript"が見つかりません!
-
インタプリタ言語とスプリクト言語
-
[ASP]条件によってインクルード...
-
ドル記号+アルファベット
-
DBファイルが0644になってしまう
-
VBSを利用して、IEのタブを自動...
-
ADサーバにおけるログインID,PC...
-
下階層のファイルを含めての最...
-
VBScriptでCurrentDirectoryを...
-
ディスクの空き容量を求める(W...
-
Perlから2chに書き込むには?
おすすめ情報