• 締切済み

1つのhtmlページにたくさんのCGIを表示したい

1つのhtmlページにたくさんのCGIを表示したいのですができますか? "Content-type: text1/html\n\n" /* ** CGI版のhello.c(HTML仕様) */ #include <stdio.h> main(){ printf("Content-type:1/html\n\n"); /* ここから HTML でお馴染みのタグ */ <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> /* あいうえお */ "Hello C World!<BR>\n" "</BODY>" "</HTML>" } みたいなCGIを入れたいのですが。

みんなの回答

  • itochanda
  • ベストアンサー率36% (8/22)
回答No.3

複数のCGIの結果をまとめる、出力用の「1つの」CGIを作成するってのはダメですか? 例えば、カウンターならHTMLにいくつも設置している人がいますが、その方法は参考になりますか?

wawatatashishi
質問者

補足

<img src="">で画像が表示されるように、textデーターを表示させるタグはありますか? ここcgiのところなのにこんなこときいてごめんなさい

  • togino
  • ベストアンサー率75% (97/129)
回答No.2

例に挙げられているのは C 言語で書かれた CGI の ようですが、wawatatashishi さんは C 言語理解 されています? その利点・問題点を把握された上で C 言語を使って らっしゃるなら、それでかまわないのですが、 質問内容を読ませて頂いた限り、かなりの初心者の ようですので、C 言語での CGI は難しいかと・・・ Perl または PHP による CGI の方が、お望みの事が 簡単に実現できると思うのですが・・・ 携帯サイトの環境(例えば OS とか)や使用可能な 言語を教えていただければ、適切なアドバイスが 出来ると思います。

  • togino
  • ベストアンサー率75% (97/129)
回答No.1

> 1つのhtmlページにたくさんのCGIを表示したい うむむ・・・やりたいことの意味が分かりにくいですね。 wawatatashishi さんは CGI っていうのを、どういう 風に理解されているのかな? ■ CGI クライアントの要求に応じて、サーバがプログラムを 起動させ、HTML を出力する仕組みのことです。 CGI は1つの HTML を出力します。 1つの HTML に複数の CGI の結果を埋め込みたい ということでしょうか? 例えばフレームで区切って <html><head></head>  <frameset rows="100,*" cols="*">   <frame name="Frame2" src="a.cgi?name=value">   <frame name="Frame1" src="b.cgi?name=value">  </frameset> <body></body></html> とすれは、1つの HTML に a.cgi と b.cgi の結果が 埋め込まれますが、どうでしょう? <iframe> インラインフレームを使う手があるかも しれません。 # ちなみに 例にあげていただいた CGI 版の Hello.c # ですが、そのままじゃ、まったく動きませんよ。(^^;) # C 言語と HTML 言語がむちゃくちゃに混じってます(汗) # PHP の方がお勧めな書き方されてますね。

wawatatashishi
質問者

補足

たぶん理解していないです。すみません。 これも携帯サイトで使おうと思ったのですが、、、 わたしが今困っているCGIなのですが 1.htmlがあったとして、 その中にあいうえおCGI、かきくけこCGI、さしすせそCGIとたくさんのCGIを表示させてたいのです。 そしてリンクをはって2.htmlにはあいうえおCGIが表示されて、3.htmlにはかきくけこCGIが表示されてという形式でやりたいのです。 変更箇所を減らすためにCGIを使いたいのです。 なにか良い方法があったら教えてください。

関連するQ&A