普通のHTMLにCGIを組み込むやり方があると、聞いた事があります。
方法としてはフレームを中に組み込むやり方だという事ですが本当でしょうか?検索エンジンサイトのバナーやいろいろな所でそれは使われていると聞きました。

もしよろしければサンプルソースコードなどを教えて頂けないでしょうか?
お願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

インラインフレームのことですね。


最近はバナー広告もこれを使っているのが多いですね~。

簡単に説明すると、
通常のフレームは、横か縦に上から下まであるいは左から右までばっさり区切ってしまうのに対して、
インラインフレームは、窓を開ける形のフレームを形成します。
その中は別のHTMLページやCGIのページなどを表示できます。
ただしIEとネスケの6.?のみ対応だったと思います。

下記のSRCの所に呼び出したいCGIを記述して下さいな。

<IFRAME SRC="***" WIDTH=** HEIGHT=**>インラインフレームが利用できない人への説明</IFRAME>
    • good
    • 0

こんにちは、honiyonです。



 CGIは、イメージ的には「中身の変わるデータファイル」といった所です。(実際は全く違いますよ)

 なので、中身変わるHTMLファイル(CGI)ならば、

  http://www.hoge.com/index.cgi

 とすれば良いし、中身の変わる画像ファイルならば、
 HTML中に表示したいなら
   <IMG src="gazo.cgi">
 とHTML中に指定すれば良いし、

 直接表示したいなら、
  http://www.hoge.com/gazo.cgi
 とすれば良いです。

 一度、CGIについて調べてみると良いでしょう。

 参考になれば幸いです(..
    • good
    • 0

 たしかにそのようなテクニックが色々なところで使われていますが、その言い方だと、ちょっと誤解を招きかねませんね(^_^;


 要するに、FRAME タグや IMG タグ の SRC オプションのところにCGIのURLを記述するだけのことです。

<FRAME SRC="./cgi-bin/www.cgi?m=3&xxx">

 とか、

<IMG SRC="./cgi-bin/www.cgi?b=0023">

 とまあ、こんな感じ。
 IMG タグの場合は、もちろん、CGIが画像データを吐きます。
    • good
    • 0

こんにちは。


フレームソースとフレーム内部は別ですからそれではないでしょうか?
ですので、そのフレーム内のアドレスにCGIのアドレスを指定しているのでは?

>検索エンジンサイトのバナーやいろいろな所で………
確かにたまにぶっとんでますね
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QCGI+フラッシュのハイスコアランキングサンプル

ネットにあった、ハイスコアランキングのサンプルをダウンロードして、サーバーにアップロードしてみたのですが、おもうように表示されません。

CGIは機能しているようなのですが、ランキング一位の人のスコアだけが表示されないのです.

一位の人が二位になると、二位のスコアは表示されるようになるのですが、あらたに一位の人のスコアが表示されなくなります。

バーミッションはcgi755、dat666にしてありますし、アスキー転送で改行はLFにしてあります。一位のスコアの表示以外の点では正常に作動してるので、どこがおかしいかわからないのです。

ダウンロードしたものを手を加えずにそのままアップロードしましたので、CGIの文法やフラッシュのスクリプトが間違っているということはないと思います。(他の人は同じサンプルファイルでうまく表示されてるようなので)


cgi設置も初めてなので、何か見逃しているのかもしれません。

原因かわからなくなってしまいました。誰か助けてください。

サーバーにアップロードしたページです↓
http://mokat.hp.infoseek.co.jp/cgi-bin/hiscsample.html

ネットにあった、ハイスコアランキングのサンプルをダウンロードして、サーバーにアップロードしてみたのですが、おもうように表示されません。

CGIは機能しているようなのですが、ランキング一位の人のスコアだけが表示されないのです.

一位の人が二位になると、二位のスコアは表示されるようになるのですが、あらたに一位の人のスコアが表示されなくなります。

バーミッションはcgi755、dat666にしてありますし、アスキー転送で改行はLFにしてあります。一位のスコアの表示以外の点では正常に作...続きを読む

Aベストアンサー

CGIに直接アクセスしてみました。
http://mokat.hp.infoseek.co.jp/cgi-bin/hisc.cgi
自動挿入の広告タグがじゃまをしているようです。
CGIのスクリプトを
#----- データをFlashへ送る
print "Content-type: text/plain\n\n";
print "dummy=dummy&";
for ($i = 0; $i < 10; $i++) {
($sc, $pname) = split(/,/,$sortdata[$i]);
print("score$i=$sc&name$i=$pname&");
}
というふうにダミーのデータを入れたらどうでしょう。

QEZwebでCGIを使っているサンプル

EZwebでCGIを使っているサンプルありませんか?
使い方がいまいち分からないので確かめてみたいのです。

もちろん、できるだけ簡単なCGIがいいです。
お願いします

Aベストアンサー

参考URLのページが以前、私がhdmlコンテンツを作成したときに参考にしたサイトです。
このページにEZweb向けcgi作成記事が載っているのでの参考になると思います。
ここで作成されたものが簡単なサンプルになると思います。

また、ここのページからリンクされている
Phone.com Developer Program(HDML WMLコンテンツ制作支援サイト)
http://developer.phone.com/ja/
などに行かれるとhdml向けコンテンツ作成の参考になるとおもいます。
ここは登録が必要ですが特にお金がかかったり、個人では入れないということはないのでお勧めします。
また、ここで配布されている UP.SDK はコンテンツを作成するのにとても便利ですよ

参考URL:http://k-tai.impress.co.jp/column/ezweb/2000/10/19/

Q参考書についているCGIのサンプルを設置したですが・・

はじめまして。
この度、HPにメールフォームを組み込むことになりました。
以前にもフォームを使うことはあったのですが、外部の専門家にやって頂いておりましたが、今回は自分で設置することになりました。
その専門家の方とは最低1週間連絡が取れない状態でして、その間にメールフォームを完成させたいと思っております。

私はサイトを作成すること(HTML.CSS等の知識)はある程度できますが、Perlについては全く分かりません。

先日少し勉強しようとCGIの参考書を購入しましたが、よく分かりません。
その参考書の中にメールフォームのサンプルがあり、利用可ということでそれを利用しようと思っておりますが、どこにどのように設置すればいいかが全く分かりません。

現在はformmailというフォルダを作成し、その中にふformmail.cgiを置き、htmlファイルに
<form action="../formmail/formmail.cgi" method="post">
を記述している状態です。
それだけで動くものとは思っておりません。たぶん色々と条件や配置しなければいけないファイル等、あると思います。
プロバイダごとの情報は後でお聞きすることになっておりますが、そのプロバイダの情報も含め、ひとつひとつやらなければいけない事を整理したいと思っておりますので、ご教授いただければ幸いです。

少し無知すぎると自分では思っておりますが、宜しくお願い致します。

はじめまして。
この度、HPにメールフォームを組み込むことになりました。
以前にもフォームを使うことはあったのですが、外部の専門家にやって頂いておりましたが、今回は自分で設置することになりました。
その専門家の方とは最低1週間連絡が取れない状態でして、その間にメールフォームを完成させたいと思っております。

私はサイトを作成すること(HTML.CSS等の知識)はある程度できますが、Perlについては全く分かりません。

先日少し勉強しようとCGIの参考書を購入しましたが、よく分かりません...続きを読む

Aベストアンサー

参考書に付いていたソースを読んで「わからない部分」を参考書で調べながらやっていくしかないでしょう。

>それだけで動くものとは思っておりません。

設置時の転送モードとかパーミッションはどうされましたか?それさえ間違いなければ、送信先メールアドレスとか最低限の変更だけすれば動くはずですが試されていないのですか?

>プロバイダごとの情報は後でお聞きすることになっておりますが、

お使いのプロバイダのwebスペースでPerlのCGIが動かせることは間違いないんですよね(汗)。とりあえずPerlとsendmailのpathは合わせないといけませんが「そのまま」でも動く可能性は高いです(あまり違ったpathにはしない&Aliasを作っていることもある)。

#というかCGI設置に必要な情報はプロバイダのサイトに掲示されているハズですが、それは確認されてませんか?

QCGIのソースを見る方法

CGIのソース(Perl)を見る方法は無いでしょうか?
よろしくお願いします。

Aベストアンサー

クライアントから、サーバ上のCGIを見たいって
勝手に想像しながら回答かいてます。
間違ってたらごめん。

RedSpiderさんが、サーバの管理者だったら、telnet等のツールで
サーバに管理者権限で接続すれば見ることができます。

でもRedSpiderさんが一般ユーザだったら、
たとえば「このgooのサイトのCGIを見たい」ってことなら、
残念ながら不可能です。
あぁ、もとい「goo」のサイト管理者とお友達になればOK。見れます。

QCGIソース中のHTMLタグですが。。。

print "<input type=\"text\" value=\"name\" />";
とか
print "<hr />\n";
などの

「/」 の役割がわかりませんが、必要でしょうか。
「/」 が無くても動作しているようでしたが。。。

本当に初歩的で失礼な質問かも知れませんが、
教えていただければ本当にありがたいです。

どうぞよろしくお願いいたします。

Aベストアンサー

XHTMLだと必要。
XHTMLは、yatokesaさんが既に回答してます「XML」をベースに、HTMLの仕様を再定義した、後継仕様です。
XMLは、必ず開始タグ(<h1>とか。)と終了タグ(</h1>とか、)が対にならないといけませんが、空要素(開始タグと終了タグの間に何も入れちゃダメ。)については、

<e></e>

と書く代わりに、

<e />

という書き方も認めてます。
で、XHTMLでは、<br>や<img>などを、<br />や<img />と書くようになっている、という事です。

参考URL:http://www.atmarkit.co.jp/fxml/askxmlexpert/022xhtml/22xhtml.html


おすすめ情報