■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■               CGI3分クッキング                                  Vol:019                          発行日: 1999年9月10日                        総発行部数:     1212部                          (1999年9月10日現在) ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆PR◆--------------------------------------------------------- ●「いづつ屋」ホームページ開設!!  Web新撰組ご用達のお肉屋さん「いづつ屋」が、この度  インターネット通信販売を始めました。  お味は、Web新撰組メンバー一同が保証いたします!!  めちゃくちゃ美味しいお肉を、是非ご賞味下さいませ。  http://www.tanba-izutsuya.com/ ---------------------------------------------------------◆PR◆ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆目次◆ ●Web新撰組ニュース ●今日の献立:出張ぜんまいはぎちゃんその2 ●予告 ●はぎちゃん今日のひとこと ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ◆PR◆--------------------------------------------------------- PDA/デジカメ/MP3・DVDプレイヤー/ギフト券など総計1000名様に!! 読んで当てよう! 探して当てよう!「impress Watch Wプレゼントキャンペーン」 click< http://a.clickincome.net/md/dk?mid=d0960f7cf4fabd33665e868fd1e2a252 > ---------------------------------------------------------◆PR◆ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ●Web新撰組ニュース   Web新撰組メンバー執筆のCGI参考書。   「Perlで作る楽しいCGI」は、エーアイ出版のエーアイムックNo.237。   売り切れ店続出!(はぎちゃん家の近所の本屋さん3軒調べ)   今すぐ2000円持って本屋さんへGO! ●今日の献立:出張ぜんまいはぎちゃんその2   前回の説明でよくわかんなかったかも知れませんので、もう一度出張ぜんまい はぎちゃんが何なのかを簡単に説明します。   出張ぜんまいはぎちゃんは、他の人が別のサーバーに設置しているチャットに 人口無能のぜんまいはぎちゃんの発言を無理やり書き込むCGIです。   その仕組みは、  1)先ず、出張ぜんまいはぎちゃんCGIにアクセスする。  2)出張ぜんまいはぎちゃんCGIは、指定されたチャットから最新の書き込みを得る  3)2で得た書き込みに対して返事を作る  4)3で作った返事をチャットに書き込む   というものです。   出張ぜんまいはぎちゃんCGI自体は自分のサーバー上に置いておき(CGIさえ動け ばローカルでもよい)、誰ぞが作ったチャットに出張して行きます。  ・チャットCGIの仕組みを考える   さて、どんなものか分かった所で、どうやって作るのかを説明します。   先ず、書き込み先のチャットCGIの仕組みを考えましょう。ここではサンプルとし て、   http://www.kh.rim.or.jp/~hagi2/cgi-bin/hchat.cgi   (WhiteBoard)   を見てもらいながら説明します。   このチャットには書き込みフォームが2つあって、左が名前、右が書き込み用に なっています。名前と書き込みをしたら[W/R]ボタンを押します。   うまく書き込めましたか?   では、このチャットのソースを見てみましょう。   ソースと云っても、CGIプログラムのソースではなく、表示されたページのソース です。NetscapeCommunicatorの場合は「表示」メニューの「ページのソース」を、 InternetExplorerの場合は、「表示」メニューの「ソース表示」をクリックします。 すると、こんな風に表示されます。 ------------------------------------ . . (略) . .

[Write or Reload] ぜんまいはぎちゃん
. . (以下略) ------------------------------------   必要なのは、フォームタグの部分です。   このCGIでは、名前はuname、書き込みはmessという名前になっている事が分かり ます。   と言うことは、 http://www.kh.rim.or.jp/~hagi2/cgi-bin/hchat.cgi?uname=はぎちゃん&mess=らっぱ   と指定してブラウザで開けば、名前:はぎちゃん、書き込み内容:らっぱ、で書き 込みが行われる筈です。 /***注意*****   URL?name=value&name=value....の形でブラウザからCGIページを開き、CGIを動かす には、そのCGIが「GETメソッド」に対応している必要があります。   それを知るには、先程と同じくソースを調べます。   フォームのメソッドがGETかPOSTかどちらになっているかを見ればいいわけです。   もしPOSTになっていても、例えば、