• ベストアンサー

スレッド掲示板 作成

2ちゃんのように 書き込みがあると  TOPにスレッドをあげるのは どう作ればいいんですか? いちいち全部のファイルを書き換えるのは 厳しそうだし。 どんなシステムなんでしょうか? 教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • shiren2
  • ベストアンサー率47% (139/295)
回答No.1

ファイルで表現する場合は、インデックスファイルとログファイルを分けます。 インデックスファイルの中のみを書き換えて、表示する時は両方を合成して用います。 -- idx -- 5.log,2010-12-18 2.log,2010-12-17 3.log,2010-12-16 1.log,2010-12-15 4.log,2010-12-14 -- 5.log -- 1,AAA,MESSAGE 2,BBB,MESSAGE 3,CCC,MESSAGE

hotjoy100
質問者

お礼

ありがとうございます!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#140045
noname#140045
回答No.2

聞いたことはあると思いますが、2chのような大量のデータを扱うときは「データーベース」を用いるのが普通です。 データーベースならば、条件指定による検索や並び替えが簡単にできますからね。 「データーベース」あるいは「SQL」で検索するといろいろと情報が出てきます。

hotjoy100
質問者

お礼

ありがとうございます!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • スレッド式掲示板の作成について。

    お暇を縫いこの質問を閲覧してくださり誠にありがとうございます。 Perlとプログラミング関連のほぼ初心者です。勉強そして修行中です…。 とあるちょっとした理由から今現在、最低限の機能のみを備えた極簡単なスレッド式の掲示板を作ろうとしています。 おそらく想定できる方法は幾つかあると思うのですが、スレッド(=すなわち一つ一つ独立したページとして存在する記事(の集まり))そのものを作り、その一つ一つへリンクさせ内容を閲覧するには具体的にどうすればいいでしょうか。 具体的にとは難しいかもしれませんが、重要なポイントを教えて頂ければ嬉しいです。 例えばWebPatioでは、スレッド一つ一つのリンクのURLの最後の部分が read.cgi “ ?no=(スレッド番号) ” となっているのですが、この部分のスレッド番号および“?no”はどういう風に割り振られているのでしょうか。 用意すべきログファイルは、インデックス(=トップページ、各スレッドへのリンクを表示する一覧・インデックス)に表示するスレッドの情報(スレッドタイトルと投稿者)を保存するものと、各スレッド内で返信された記事の投稿情報を保存するものが必要なのかなと考えています。 仮に一つ一つのスレッドのページを作るような処理を成功させ、そのリンクをインデックスに貼れたとして、各スレッド内にてコメントを返信しその内容を反映させるにはどういう処理を施すのが手っ取り早いのでしょうか。 それから素朴な疑問なのですが、スレッドを作成した際の親記事(=仮にNo0とする)もスレッド内の記事の一つ(No1以降の記事)と考えるべきですよね? 現在はまだ、トップのページのフォームから入力したもの(投稿者名、件名、コメント内容)をトップのページにポンと、上から投稿順に表示させるだけ、単一の記事を表示させるだけの状態です。とてもスレッド式とはいえないただの掲示板なので、この状態からどうすればスレッド式(っぽい)の状態を作り出せるのか、初心者なので至らないところもあると思いますが、何でも良いのでアドバイスをくだされば嬉しいです。

  • レンタル掲示板に書き込んだスレッドの破損しました。。

    先日、レンタル掲示板を一つ借りて、友達に公開して書き込みなどをしていたのですが、管理人の私が削除した記憶もないのに(勿論投稿者も削除していないそうです)勝手にスレッドが消えてしまいました。 消えていなければ全部で10のスレッドが存在する筈なのに、今現在残っているスレッドは4つです。 このままだと、全部消えてしまいそうで怖いです。。 何か、ログが破損する原因とかってあるのでしょうか? フォントの使いすぎや、画像の添付のしすぎ、そして長文カキコのしすぎだと壊れてしまうのでしょうか? 対処方とかありましたら、どうか教えて下さい。 宜しくお願いします。

    • ベストアンサー
    • CGI
  • ある掲示板のお気に入りのスレッドに嫌いな人が来てスレッドを私物化して困っています

    はじめまして。ある掲示板に私のお気に入りのスレッドがあり暇なときにはそこを見たり書き込んだりしているのですがかなり前から嫌なことが起こっています。 少しマナーの悪い人(固定ハンドルではないのですがみんな山口と呼んでいます)が来て「自治スレ立てろ」とか「スマブラおもしろすぎ」などそれまでの流れと関係ないめちゃくちゃな書き込みや乱暴な言葉遣いで挑発するような書き込みをしているのです。彼は他の住民からも嫌われていて、彼が書き込むと「またキチ○イ山口か」「大学落ちたんだってな、ざまあ」とみんな罵倒の書き込みをします。 そのせいでスレッドの書き込みがしばらく山口ばかりになってしまうのです。なかには普段書き込まないのに彼が書き込んだときだけ書き込む人もいます。当の本人はその様子が気に入っているらしく有名人気取りです。 私は何度も「山口の相手をするのはよそう」と書き込んだのですが無視されている状況です。先ほどもそのことでスレッドを立てたら「●総(侮辱の意味です)」と書き込まれてしまいました。 私はこれからどうしたらいいのでしょうか。ご教授ください。

  • スレッド

    スレッドに書き込みをしたのですが、その書き込んだ部分って消せるんですか? すみませんがお暇なときにでも教えて下さると大変光栄です!

  • PHP スレッド構成の掲示板について

    PHP スレッド構成の掲示板 PHP初心者ですが、掲示板を作ってます。 2ちゃんのようなスレッド構成で、各スレッド毎に投稿することが可能です。 今、DBにはスレッドは3つまであります。表示は1~3とそれぞれ出来ています。 「投稿する」押下で「post.php」を呼んでも、thread_idは必ず「3」となってしまい、 1や2へ投稿することが出来ません。 どうすれば、それぞれのスレッドに設置した「投稿する」押下にて該当するスレッドIDを渡すことが出来るのでしょうか? ソースは以下のような記述です。foreach を2回使い、スレッドIDのループ内で投稿(message)を更にループしています。 foreach ($vars1["thread_list"] as $thread ){ foreach ($vars2["message_list"] as $message ){ -------------(一部抜粋)------------------- <SCRIPT LANGUAGE="JavaScript"> function open_win(){ window.open("post.php?thread_id=<?= $thread["thread_id"] ?>","","scrollbars=yes,resizable=yes,width=700,height=400,left=200,top=100"); } </SCRIPT> <form action="" method="post" "style="border: 1px solid black"> <INPUT type="button" value="投稿する" onClick="open_win()"> </form> -------------------------------------------

    • ベストアンサー
    • PHP
  • 掲示板の作成について

    レンタル掲示板で掲示板を作成しようと思っていますが、 できるだけたくさんの書き込み(スレッドなど)を保存できるレンタル掲示板はありますか? 過去ログでも構いません。 保存というか、だいぶ前の書き込みがまだ見られる・残るなど。 できれば、下のようなシンプルな掲示板がいいのですが…。 http://bbs01.bbs.fc2.com/ http://bbs02.bbs.fc2.com/ 教えてください。

  • 掲示板のスレッドに閲覧制限を設けることは可能ですか?

    スレッドにパスワードを用いて閲覧制限を設けることができる掲示板はありますでしょうか? 閲覧制限、とは、スレッド作成者が作成時にパスワードを設定すると、パスワードを知っている人か管理人にしかそのスレッドを見ることができない、ということです。 以前は、Joyful Noteを改造したLock box boardがありましたが、現在は配布されていないようです。 これと似たようなシステムを持った掲示板、あるいは改造方法をご存知の方はいらっしゃいませんか? ご存知であれば、是非お教え頂きたいです。 よろしくお願い致します。

  • 2チャンネルに新スレッドをたてたいのですが。

    あるジャンルで新スレッドをたてたいのですが、2チャンネルは乱暴な書き込みやふざけた書き込み も多く、危険な気もして躊躇しています。 たとえばニュー速+のページを一番下まで、下がれなくなるまで下がってみて、 一番下だと表示されるその表示の上に書き込み欄がありますよね。 普通の書き込み欄のようにメール欄、名前欄があり、スレッド名を入れる欄もあります。 ここにスレッド名をいれれば新スレッドがたてられるのでしょうが、 メール欄には自分のメールアドレスをいれるのでしょうが、何のために入れるのでしょう。 変なメールがこられたり、ウィルスをつけて送ってきたりしたら困りますよね。 名前欄にはどんな名前をいれるのでしょう。よく「名無しさん」とか、意味不明なのが多いですよね。 新スレッドをたてたあとは、どういう管理が必要でしょうか。不適切なメールの削除義務とかあり ますか。

  • TRACEのスレッドセーフにつきまして

    .NETでWebアプリケーションを開発しています。 ログファイルを出力する際に、TRACEを使用しようとしてサンプルを作成し、ログファイルが出力されることも確認しました。 そのTRACEを使うため、.NETのヘルプを見ながら サンプルを作成したのですが、ここに「TRACEはスレッドセーフである」との 説明がありました。 ここで言う「スレッドセーフ」とは、同時にログファイルへ 書き込みにいっても、ログファイルが壊れないという意味に 受け取ってもよろしいのでしょうか。 以上よろしくお願いします。

  • こんなレンタル掲示板ありませんか?

    始めまして。 携帯用の画像掲示板を作成したいのですが、使いたい機能を全て採用しているサイトが無く困っています。 http://www.mobilerz.net/ こちらの掲示板はTOPのページだけではなく、スレッド内・書き込み画面・検索画面等、全てのページで自由にHTMLでレイアウトが出来ます。 こちらをレンタルしようと思ったのですが、掲示板内で検索すると、全スレッドの書き込みが対象になってしまい、各スレッド内での検索が出来ませんでした。 自由にHTMLでレイアウトが変更出来、検索も高機能のレンタル掲示板があれば教えて下さい。 必ず欲しい機能は ・各スレッド内での検索機能 ・全ページのレイアウトがHTMLで自由に変更可能 ・スレッドタイプ ・PC観覧拒否 ・ランダムテキスト 等です。 宜しくお願いします。