CGI

カウンターを設定する

参考になるページ

カウンタやCGIというキーワードで検索すれば,丁寧に説明をしてくれるサイトが多数見つかります.

カウンタとは

  1. WWWページには,既に用意した情報を提示するだけでなく,まざまな動的な情報を表 示するページがあります.カウンターは非常に簡単な例です.
  2. このページを見て下さい.(戻るでここに戻れるはずです).アクセスするたびに ,数字があがっていきます.(同じマシンからのアクセスではカウンターが変更し ないこともあります)
  3. 上では文字を使ったカウンタを紹介しましたが,[0][2][4]などのイメージを使った カウンタもあります.たとえばこのページを見て下さい.
  4. これらのカウンタページは,http://home.interlink.or.jp/~kamitani/perl_lng/ cgiperl.htmlを参考にして作りました.

以下の課題に挑戦して下さい

課題A:どんな手段を使っても良いからとりあえずカウンタをつける(難易度60〜70)

  1. 手段は問いません.カウンタをつけて下さい.
  2. 世の中には,フリーでカウンタ機能を提供してくれるところもあります.検索して 探してみましょう.
  3. ホームページでは,どういう手法でカウンタを入手して,作ったかを詳しく説明し て下さい.
  4. できあがったら教員に連絡して下さい.ホームページを見させていただきます.

課題B:みなさんのサーバの上で完結する形でカウンタをつける(難易度70〜80)

  1. インターネット上にあるカウンタサービスは,他のサーバの力を借りてカウンタ機 能を実現するサービスです.
  2. みなさんは自分で全部設定できるWWWサーバを持っているのですから,外部のサーバ にアクセスすることなしに,カウンタを実現して下さい.
  3. Perlなどで作ったCGIプログラムを使う方法が一般的かもしれません.ほかにPHPつ かったりJavaを使ったりしても可能かもしれません.
  4. プログラムはどこからか拾ってきて下さい.(もちろん自分で作っても結構ですが ,それが出来るくらいなら,課題Cをやった方が良いかと思います)
  5. できれば文字のカウンタと,イメージを使ったカウンタの両方を作ってみて下さい .
  6. ホームページでは,どういう手法でカウンタを入手して,作ったかを詳しく説明し て下さい.
  7. できあがったら教員に連絡して下さい.ホームページを見させていただきます.

課題C:C言語でCGIを自作してカウンタをつける(難易度80〜100)

  1. CGIプログラムはPerlで書かれることが多いですが,プログラム言語はPerlである必 要はありません.
  2. この演習の前の課題で,C言語のプログラムの課題がありました.あそこで作ったプ ログラムをすこし改造すれば,カウンタのCGIにすることができます.
  3. そこで,C言語でカウンタを自作して取り付けて下さい.
  4. 世の中でたくさん公開されているPerlのカウンタプログラム(たとえばhttp:// home.interlink.or.jp/~kamitani/perl_lng/cgiperl.htmlなど)が参考になるかと 思います.
  5. ホームページでは,どういう手法でカウンタを作ったかを詳しく説明して下さい.
  6. できあがったら教員に連絡して下さい.ホームページを見させていただきます.

高機能なホームページ(余裕のある人だけ挑戦して下さい)

  1. パスワードつきページ
  2. ホームページから秘密のページを作って下さい。
  3. このページにアクセスする為には、ユーザIDとパスワードが必要なようにして ください。
  4. apacheの設定でできるはずです。
  5. やりかたをインターネットで検索して、実現して下さい。「パスワード付き」 「ページ」「作り方」「htpasswd」などのキーワードで探してみて下さい.
  6. ユーザIDはvine, パスワードはlinuxにしてください。
  7. そのほか凝ったページ
  8. すでに凝ったホームページを作った経験のある人は、その知識を取り入れて、 インタラクティブなページを時間内にどんどん作ってみて下さい。
  9. CGIやPHPなど何使っても結構です。
  10. ただしCGIを使ったアクセスカウンターだけは、次回の課題にしてありますので 、手を付けないで下さい:-)
  11. できあがったら教員に連絡して下さい。

もどる


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS