無料ホームページスペースにCGIを置きたいとき、
単にperl, ruby, pythonなどでコードを書いて、
拡張子は.cgiにして保存、
そしてhtmlみたいにアップロードして、
htmlみたいに直接アクセスすれば、とりあえず動く。
以下にサンプルコードをのせる。
perl.cgi
#!/usr/local/bin/perl print "Content-type: text/html\n"; print "\n"; print "<html>\n"; print "<head>\n"; print "<title>テスト</title>\n"; print "</head>\n"; print "<body bgcolor=\"#ffcccc\">\n"; print "これはCGIのテストです。\n"; print "</body>\n"; print "</html>\n";
ruby.cgi
#! /usr/local/bin/ruby print "Content-Type: text/html\n\n" print "<HTML>" print "<HEAD><TITLE>簡単HTML入門</TITLE>" print "</HEAD>" print "<BODY>" print "こんにちは!<BR>" print "ここが「簡単HTML入門」の本文です。" print "</BODY>" print "</HTML>"
python.cgi
#!/usr/local/bin/python # -*- coding: utf-8 -*- ''' 文字列(hello world.)を表示する ''' print "Content-Type: text/plain" print print "hello world."
pythonだけなかなか表示されなかった。
# -*- coding: utf-8 -*-
を加えたら表示された。
開発環境みたいにエラーを報告してくれるわけでは
ないので「なんで動かないんだろう〜?」の状態に
入り込みそうだった。