FrontPage > [[Web]] > CGI

* CGI [#g3e8855c]

CGI(Common Gateway Interface)は、プログラムとWebサーバ([[Apache]]、[[IIS]]など)の橋渡しするインターフェースの総称。~
特に決まった言語と云うのはないが、「[[Perl]]」がよく使用されている。~
プログラムにて、HTML形式のデータを出力する。~
拡張子は、「.cgi」を使用。

-シェル
-[[Perl]]
-Ruby
-Python
-[[PHP]] (CGIとして起動)
-[[C言語>C]] 等

* シェルの例 [#eb2bf570]
 #!/bin/bash
 echo "Content-type: text/html"
 echo
 echo "<html><body>TEST</body></html>";

* Perlの例 [#e3f2d03e]
 #!/usr/bin/perl
 
 print "Content-type: text/html\n\n";
 print "<html><body>TEST</body></html>\n";

* C言語の例 [#ib98fb2d]
 #include <stdio.h>
 
 int main (int argc, char **argv) {
     print ("Content-type: text/html\n\n");
     printf ("<html><body>TEST</body></html>\n");
     return (0);
 }

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS