WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:cgiから個別の掲示板を生成したい

ma-kun[MAIL][URL][WriteDate : Wed Nov 15 13:28:29 2000]

現在、卒論研究として、卒論掲示板と言うのを作っています。個別にデータを登録することはできるのですが、登録した人の掲示板を生成できません。1人ずつ設けるほうがいいのか、1つの掲示板で各個人のデータ呼び出し、保存をしたほうがいいのか分かりません。できるなら後者がいいですが、どのようにしたらいいのでしょうか?お助けください。

バギンズ[MAIL][URL][WriteDate :Wed Nov 15 16:37:31 2000]

意味がよくわからないのですが、早い話がレンタル掲示板みたいな物を作りたいのでしょうか?

http://〜〜〜/bbs.cgi?user=ユーザーID
とかで呼び出すと、各ユーザーごとの掲示板を表示するとか?

であれば、投稿フォームや次ページボタン/前ページボタンのフォーム中に
<input type=hidden name="user" value="ユーザーID">
を含ませておき、

CGI側は送信されたデータを%FORMに格納した後、$FORM{'user'}に入っているユーザーIDを元に、ユーザー毎のファイルへアクセスすればいいのではないでしょうか?
例)
$filename = $FORM{'user'} . '.dat' ;

尚、ファイルのロックでどういう方法を使うかにもよりますが、ユーザーID毎にロックを行う方がいいでしょう。

Qz[MAIL][URL][WriteDate :Wed Nov 15 17:00:22 2000]

・まず基本の掲示板用のCGIを作成する
・グローバル変数に保存用のログファイル(もしくは、ディレクトリ)があるでしょうから、
そのログファイルの名前を個別用のログファイル名に変更できるように改造する
・ログファイルの名前は、CGIの引数から得るようにする
ただし、セキュリティ上、CGIの引数のファイルをそのまま使用するのは
望ましくないので、引数はIDにしておき、管理用ファイルから、そのIDのログファイル名を
取得するようにする
・管理ファイルを管理するためのCGIを作成する

今、おもいつくところではこんな感じです。


Qz[MAIL][URL][WriteDate :Wed Nov 15 17:00:44 2000]

うわ、重なった(あせ

ma-kun[MAIL][URL][WriteDate :Wed Nov 15 17:56:22 2000]

いやー、みなさんのものすごい意見が僕の頭を巡っています。どうしたら、セキュリティーとかにもやさしくていいものができるのか?みなさんがIDをという風に言われるので、それを勉強しないと駄目ですね。1度、卒論掲示板を見てもらえますか、以下のurlでソースのほうも公開しますので、アドバイスよろしくお願いします。
http://www08.u-page.so-net.ne.jp/gc4/ma-kun/soturon/help.htm

バギンズ[MAIL][URL][WriteDate :Wed Nov 15 19:30:41 2000]


>ma-kunさん
ユーザーIDとは、ユーザーを識別する為のユーザーごとのユニークな文字列または番号などです。
学籍番号で区別できるのなら、学籍番号でもかまいません。

zemibbs.htmの「掲示板を呼び出す(書き込みする)。」のSELECTにOPTIONの追加・変更・削除等を行いたいのであれば、何かキーワードをコメントで埋め込み、 書き換え位置が簡単に分かるようにしたほうがいいです。
例)
<!-- Option Start -->
この間に、書き換えたいOPTION要素を羅列する。
<!-- Option End -->

卒論研究という事ですし、どっちにしろ全部をまとめてサポートする事はできないので、あくまでピンポイントの説明にとどめておく事にします。
掲示板自体の処理、ファイルのロック、フレーム処理などに関しては別スレッドで質問したほうが、中身の濃い回答を得られるでしょう。

頑張ってください。(^_^)

>Qzさん
私も他のスレッドで重なりそうになりました。(^_^;)

Qz[MAIL][URL][WriteDate :Thu Nov 16 02:11:10 2000]


>バギンズさん
似たような時間に接続しているのですね〜
ぼくの場合は会社が常時接続なので、仕事が嫌になったら
のぞいて、こたえられそうなもののみ、回答してますが。
上のぼくのかきこみは、30分以上かかってたりして(あせ

>ma-kunさん
すごくはないと思います。
経験が不足しているからすごいと感じるのでしょう。
セキュリティに関しては、外部からのアクセスが限られてる、
悪意のあるユーザがこないのでしたら、考慮しなくてもいいかもしれません。
あと、卒業研究ということなので、CGIやHTTPの仕組みも調べてみては
いかがでしょうか?
特にユーザエージェントからどのような形でリクエスト(post,get,headなどなど)がくるのかを
知っていたほうが、論文(かくならですが)の内容の幅がでるとおもいます。

http://www08.u-page.so-net.ne.jp/gc4/ma-kun/soturon/help.htm
これ、拝見させていただきました。
まず、掲示板のCGIを作成されてみてはいかがでしょうか?
Perlによる掲示板CGIは大量に配布されているので、それらを
参考にされるといいと思います。
CGI系のメーリングリストの過去ログを見るのも参考になります。
ぼくが知っている複数掲示板を設置できるタイプのCGIを
配布しているサイトを一応書いておきます。

http://www2a.biglobe.ne.jp/~yama/
???

http://www.mytools.net/
T-Note

http://www.jin.gr.jp/~nahi/kb/
きのぼず

http://www.kent-web.com/
マルチ掲示板システム

あと、知りたいことは具体的にあげてくれると回答する側としては
助かります。
なにが知りたいのか、わからないと、適当な想像で回答するしかないので・・・

ma-kun[MAIL][URL][WriteDate :Thu Nov 16 10:59:00 2000]

おはようございます。
朝起きたらこんなにもメッセージがあることに感激です。
1度今までの意見を整理して作ろうと思います。
また、分からなくなってしまったときにはよろしくお願いします。
回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]