随時更新していきます。

CGIの勉強


更新日:99/07/20
作成者:阿部 賢一

Kenichi's Home Pageへ

注意
    ここに書くことは、自分が学んだことだけですので、このページで紹介していることの中には 不足なところがあるかもしれませんが、ご了承ください。
    特に、サーバの環境が僕が使っているところと違うところが多くあると思うので、自分でサーバの環境に合わせて下さい。 また、サーバによってはCGIを禁止しているところもあるので注意して下さい。

CGIとはComon Gateway Interfaceで サーバ上で動くプログラムを組み、実行結果によってホームページに変化を与えることができます。 例えばカウンターや、掲示板、アンケートの集計などに使います。 ただし、CGIはセキュリティーホールになりやすいので、しっかり管理して気をつけましょう。 また、任意のコマンドを実行できるようなプログラム、システムダウンを起こすようなプログラムを作ることはさけましょう。 以上のようなことに気をつけてください。
手順
  1. まずはじめに、CGIを使ったホームページを作れるようにします。 .htaccessというファイルをpublic_htmlに作ります。
     中身は以下の通りです。
    AddType text/x-server-parsed-html .html
    AddType text/x-server-parsed-html .htm
    AddType application/x-httpd-cgi .cgi
    
    たぶん3行目だけでも大丈夫だと思いますが、念のため3行書いといた方が良いと思います。

  2. 次にプログラムを組みます。サーバ上でコンパイルできる、C言語や、Perlなどで組みます。 僕はC言語でしか組んだことがないのでCで説明します。
    コンパイルはUNIX上でやるので、Telnet、コマンドラインで行います。 以下の「%」がコマンドラインです。
      ???%CC ???.cc -o ???.cgi
    
    「CC」はコンパイルのコマンドで、「???.cc」は元のファイル名で、「???.cgi」がコンパイルしたファイル名です。 間にある「-o」を忘れないようにして下さい。
    最後にリターンキーを押せば、コンパイルできます。コマンドラインに戻れば成功です。

  3. 使う方法

Kenichi's Home Page

2k

ご意見、ご感想はこちらへ
Kenichi Abe(abe_ken@anet.ne.jp)
リンクは自由ですが、事前または事後にでもメールを下さい。
本ページの写真等を無断で複写、複製、転載することを禁じます
(C) 1997 Kenichi Abe All Rights Reserved.