はじめまして、掲示板を複数設置するのにはどういった形でCGIをアップさせたら良いのでしょうか?今、全国を対象にした掲示板を作ろうかと考えています。
例えば北海道とか、東京とか、・・・地域別って感じでつくりたいのですが・・
一応、一つだけはなんとかアップに成功し、ちゃんと動いてくれてます。
掲示板のアドレス書きたいのですが、書いちゃいけないみたいですね・・・
ご指導の程、よろしくお願いします。m(_ _)m

A 回答 (5件)

いかがですか。


前回の補足ですが、
http://www.domain.com/bbs.cgi?tokyo
というリンクをたどると(ファイル名の後ろに「?tokyo」をつけるのがポイント)
$ENV{'QUERY_STRING'}にtokyoが入る仕組みです。

このページでも
http://oshiete1.goo.ne.jp/kotaeru_reply.php3?q=* …
のようになっているのと同じです。

この回答への補足

またまたありがとうございます。
Shiromukuさんのサポート掲示板が休みだったのでいきずまっていました。
教えの通り掲示板のログインページのアドレスに「?tokyo」と試しに打ってみたら、まだアップしていないhttp://ca.mixnet.to/~host/cgi-bin/sblu1_bbs.cgi? …のページに飛びますね、ビックリしました。
いったい何が起こったのか・・・・・その後って・・・・・何かファイルを書き換えるのですか?本当にすみません、まだ勉強不足で・・・

補足日時:2001/09/21 00:04
    • good
    • 0
この回答へのお礼

どうも、お久しぶりです。以前、CGIに関して質問したJUNです。
おかげ様でホームページが出来上がりましたのでお知らせします。
かなり苦戦しましたがなんとか形になりました。ありがとうございました。
http://good-m-w.7days.jp/index.html

お礼日時:2001/11/30 16:12

他のサイトから借りてこられたCGIなら、作成者の方に質問した方が


的確に答えが返ってくると思うのですが…
スクリプトのディレクトリ構成を上げてらっしゃいますが、
それでは中身も何も分からないのでなんとも…です。

#cgi-binの中にある複数のCGIはそれぞれメインスクリプトと
#外部関数…という風になっているのでしょうか?

CGIスクリプトは1つだけで、読み込むログファイルを変更することで、
同じCGIを使用して複数の掲示板を設置することができますが、
そういう使用のCGIを借りてくるか、自作するかだと思います。

スクリプトを借りてこられたURLを載せるだけなら、
違反ではないと思いますし、その方が早く解決策が出るかもしれませんよ。

この回答への補足

あ!そうですね、作成者に聞いた方が早いですよね、
このCGIはPerl CGI's By Mrs. Shiromukuさんからいただきました。
http://www.t-okada.com/cgi/
後でShiromukuさんに聞いてみようとおもいます。どうもありがとうございました。

補足日時:2001/09/14 21:58
    • good
    • 0
この回答へのお礼

どうも、お久しぶりです。以前、CGIに関して質問したJUNです。
おかげ様でホームページが出来上がりましたのでお知らせします。
かなり苦戦しましたがなんとか形になりました。ありがとうございました。
http://good-m-w.7days.jp/index.html

お礼日時:2001/11/30 16:13

スクリプトの方は、Perl CGI's By Mrs. Shiromukuさんの画像投稿用(パスワードつき)BBSでしょうか?


それでしたら、一つのスクリプトで複数の掲示板を動かすことは、改造しないと無理な気がします。

詳しいことは、スクリプトをもらった際に、readmeファイルとかありませんでしたか………?
それが一番詳しいかもしれないです。

参考URL:http://www.t-okada.com/cgi/

この回答への補足

はりゃ!!何でShiromukuさんのCGIってわかっちゃったのですか!?すごいですね(゜ロ゜;)
readmeファイル読みました。でも、掲示板を複数設置するヒントは書いてありませんでした。ん~謎は深まる・・・

補足日時:2001/09/14 21:53
    • good
    • 0
この回答へのお礼

どうも、お久しぶりです。以前、CGIに関して質問したJUNです。
おかげ様でホームページが出来上がりましたのでお知らせします。
かなり苦戦しましたがなんとか形になりました。ありがとうございました。
http://good-m-w.7days.jp/index.html

お礼日時:2001/11/30 16:13

基本的にはプログラムはひとつでいいと思います。


書き込みを保存するファイルもひとつでいいと思いますが、プログラムを楽にするために保存ファイルだけは県別にしたほうがいいかも知れません。

それで、例えば
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

補足日時:2001/09/14 15:43
    • good
    • 0

普通に、地域別(県別?)分の数の掲示板を設置するのではダメなのでしょうか?


例 cgi-bin/
  |-all/bbs.cgi
  |-hokkaido/bbs.cgi
  |-tokyo/bbs.cgi

それとも、一つのスクリプトで「複数の掲示板を動かす」ということがやりたいのでしょうか?
それでしたら、こちらのはどうでしょうか?

参考URL:http://hasunuma.pobox.ne.jp/cybbs/index.htm

この回答への補足

cgi.binの中でhokkaidoとかtokyoとかのフォルダーを作成して、その中に
bbs.cgiを入れればよいのでしょうか?今、CGIを勉強中です。質問の仕方が悪く、
申し訳けございません。どう説明したら良いのか・・・・CGIって難しいですね(TーT)

補足日時:2001/09/14 16:00
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


おすすめ情報