- ベストアンサー
掲示板を複数設置するには?
はじめまして、掲示板を複数設置するのにはどういった形でCGIをアップさせたら良いのでしょうか?今、全国を対象にした掲示板を作ろうかと考えています。 例えば北海道とか、東京とか、・・・地域別って感じでつくりたいのですが・・ 一応、一つだけはなんとかアップに成功し、ちゃんと動いてくれてます。 掲示板のアドレス書きたいのですが、書いちゃいけないみたいですね・・・ ご指導の程、よろしくお願いします。m(_ _)m
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
いかがですか。 前回の補足ですが、 http://www.domain.com/bbs.cgi?tokyo というリンクをたどると(ファイル名の後ろに「?tokyo」をつけるのがポイント) $ENV{'QUERY_STRING'}にtokyoが入る仕組みです。 このページでも 「http://oshiete1.goo.ne.jp/kotaeru_reply.php3?q=*****」 のようになっているのと同じです。
その他の回答 (4)
- yuizuian
- ベストアンサー率42% (103/245)
他のサイトから借りてこられたCGIなら、作成者の方に質問した方が 的確に答えが返ってくると思うのですが… スクリプトのディレクトリ構成を上げてらっしゃいますが、 それでは中身も何も分からないのでなんとも…です。 #cgi-binの中にある複数のCGIはそれぞれメインスクリプトと #外部関数…という風になっているのでしょうか? CGIスクリプトは1つだけで、読み込むログファイルを変更することで、 同じCGIを使用して複数の掲示板を設置することができますが、 そういう使用のCGIを借りてくるか、自作するかだと思います。 スクリプトを借りてこられたURLを載せるだけなら、 違反ではないと思いますし、その方が早く解決策が出るかもしれませんよ。
お礼
どうも、お久しぶりです。以前、CGIに関して質問したJUNです。 おかげ様でホームページが出来上がりましたのでお知らせします。 かなり苦戦しましたがなんとか形になりました。ありがとうございました。 http://good-m-w.7days.jp/index.html
補足
あ!そうですね、作成者に聞いた方が早いですよね、 このCGIはPerl CGI's By Mrs. Shiromukuさんからいただきました。 http://www.t-okada.com/cgi/ 後でShiromukuさんに聞いてみようとおもいます。どうもありがとうございました。
- usawing
- ベストアンサー率31% (76/239)
スクリプトの方は、Perl CGI's By Mrs. Shiromukuさんの画像投稿用(パスワードつき)BBSでしょうか? それでしたら、一つのスクリプトで複数の掲示板を動かすことは、改造しないと無理な気がします。 詳しいことは、スクリプトをもらった際に、readmeファイルとかありませんでしたか………? それが一番詳しいかもしれないです。
- 参考URL:
- http://www.t-okada.com/cgi/
お礼
どうも、お久しぶりです。以前、CGIに関して質問したJUNです。 おかげ様でホームページが出来上がりましたのでお知らせします。 かなり苦戦しましたがなんとか形になりました。ありがとうございました。 http://good-m-w.7days.jp/index.html
補足
はりゃ!!何でShiromukuさんのCGIってわかっちゃったのですか!?すごいですね(゜ロ゜;) readmeファイル読みました。でも、掲示板を複数設置するヒントは書いてありませんでした。ん~謎は深まる・・・
- lucky111
- ベストアンサー率30% (75/244)
基本的にはプログラムはひとつでいいと思います。 書き込みを保存するファイルもひとつでいいと思いますが、プログラムを楽にするために保存ファイルだけは県別にしたほうがいいかも知れません。 それで、例えば http://www.domain.com/bbs.cgi?tokyo とすれば、bbs.cgiの中で$ENV{'QUERY_STRING'}がtokyoとなっているはずなので、 if($ENV{'QUERY_STRING'} eq 'tokyo') {$file = 'tokyo.txt';} などして、読み込みファイルを区別して、後はみんな同じで構わないと思います。 こうすると、CGIがひとつになるので、リニューアルがしやすくていいです。
補足
ありがとうございます。 すみません。自分でCGIを作ったのではなくて、サイトからCGIをもらって設置しているので、いまいちよくわかりません。このCGIを設置中です。 #public_html # | # |--- cgi-bin # | | # | |-- jcode.pl (644) # | |-- sblu1_bbs.cgi (755) # | |-- sblu1_bbs_a.cgi(755) # | |-- sblu1_bbs_r.cgi(755) # | |-- sblu1_bbs_o.cgi(755) # | |-- sblu1_bbs_cfg.cgi(644) # | |-- sblu1_bbs (777) # | | # | |-- index.html (644) # | # |--- sblu1_bbs_icon (777) # | | # | |-- index.html (644) # |--- sblu1_bbs_img (777) # | | # | |-- index.html (644) # | # |--- sblu1_bbs_dimg (777) # | # |-- index.html (644) bbs.cgiをエディタで 開き、$ENV{'QUERY_STRING'}を検索にかけたのですが、 見つかりません。何かやり方が違うのでしょうか? 申し訳けございません。もう少しヒントを教えて下さい。m(_ _)m
- usawing
- ベストアンサー率31% (76/239)
普通に、地域別(県別?)分の数の掲示板を設置するのではダメなのでしょうか? 例 cgi-bin/ |-all/bbs.cgi |-hokkaido/bbs.cgi |-tokyo/bbs.cgi それとも、一つのスクリプトで「複数の掲示板を動かす」ということがやりたいのでしょうか? それでしたら、こちらのはどうでしょうか?
補足
cgi.binの中でhokkaidoとかtokyoとかのフォルダーを作成して、その中に bbs.cgiを入れればよいのでしょうか?今、CGIを勉強中です。質問の仕方が悪く、 申し訳けございません。どう説明したら良いのか・・・・CGIって難しいですね(TーT)
お礼
どうも、お久しぶりです。以前、CGIに関して質問したJUNです。 おかげ様でホームページが出来上がりましたのでお知らせします。 かなり苦戦しましたがなんとか形になりました。ありがとうございました。 http://good-m-w.7days.jp/index.html
補足
またまたありがとうございます。 Shiromukuさんのサポート掲示板が休みだったのでいきずまっていました。 教えの通り掲示板のログインページのアドレスに「?tokyo」と試しに打ってみたら、まだアップしていないhttp://ca.mixnet.to/~host/cgi-bin/sblu1_bbs.cgi?tokyoのページに飛びますね、ビックリしました。 いったい何が起こったのか・・・・・その後って・・・・・何かファイルを書き換えるのですか?本当にすみません、まだ勉強不足で・・・