CGI基礎
ここでは本当に簡単に説明させていただきます。
本気で取り組んで生きたい方はgoogleさんをつかって検索してください
CGI作成の補助になればいいかなと思ってます。掲示板で質問も受け付けますので
疑問があったらどぞ
○用意するもの
・CGI対応サーバー
・FTPソフト(今回はFFFTPで解説)
・CGIファイル
STEP1
まずはFFFTPを接続できるように設定してください
[接続]→[接続]→[新規ホスト]
無事にせつぞくすることができたら次へ
STEP2
サーバーの仕様にあわせてcgiファイルの最上部の
#!/usr/local/bin/perl、#!/usr/bin/perl
上を書き換えます。必要がなければ変更しないでください
次にCGIをアップロードします(アスキーコードで転送)
CGIの仕様にあわせてパーミッションの設定をします。
書き換えたいファイルに合わせて[右クリック]→[属性変更]
で777なり755なりサーバーにあわせて変更してください
※複数のファイルを選択して一括で変更できます
多分これで設置だけはできたとおもいます。
STEP3
プログラムを書いていきます
#!/usr/local/bin/perl Perl
のパスを指定
print "Content-type: text/html\n\n"; CGI
から出力されるものをブラウザにHTMLページと指示
print
"あ"; ””ないの文字を出力
実行結果
あ
と表示されるはずです。セミコロンはprint""の後ろに必要なので注意
セミコロンで一区切りなので必ずしも改行しなくても良いです。見やすいようにしていきましょう
print文は""ないのも字を出力するものです。基本ですので抑えておきましょう
これができればHTMLとCGIを複合させたページをつくることができる・・・かも
例:テーブルの表示
#!/usr/local/bin/perl
print
"Content-type: text/html\n\n";
print "あ";print "いう";
print
"え";
print "お<br>";
print "<table
border=1><tr>";
print "<td>1</td>";print
"<td>2</td>";
print
"</tr></table>";
print "<br>";
注意:print文の中で""を使いたい場合は以下のようにします
print "<table
border=\"1\"><tr>";
"の前に\を入れてください
print "<table
border="1"><tr>";の場合
print文が print "<table
border="1"
でprint文が区切られてしまうので必ず\を入れてください