- ベストアンサー
PHPで掲示板作成
こんにちわ。今、PHPで掲示板を作成しています。大体の基本の骨組み はできたのですが、機能でつまづいています。 ・投稿者の投稿を削除、修正ができる。 ・管理者がログインでき、すべての投稿記事を修正、削除できる。 ・1ページにつきに投稿を10件づつ表示。 とりあえず、上記の三項目を実現させたいのですが、解説ホームページ等をみてもうまく自分のスクリプトに組み込めなく困っています。 作成途中のスクリプトを載せたかったのですが、文字制限であきらめました。代表的、比較的というか簡素なものでもいいので、何か例を 記述していただけないでしょうか?
- msnxl
- お礼率81% (36/44)
- PHP
- 回答数3
- ありがとう数108
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 SQLをつかわないとなるとかなり煩雑な処理になります。 >大体の基本の骨組みはできたのです 具体的にどのような仕組みか提示ください。 掲示板ということは発言が保存されると思います。 どういう形式で保存するつもりですか? とりあえずお問い合わせの件を順に。 (1)自分で自分の発言を削除・修正する 自分のIDを入力してユーザー認証をする仕組みが 必要です。他人がIDを偽って簡単に削除・変更でき てはこまるでしょう? サーバーでBasicAuthを利用するのがもっとも簡単で よろしいのではないでしょうか? (2)管理者ログイン これは権限の問題だけなので、(1)が実現していれば あとはなんとでもなるでしょう。 メンテナンス用の画面をつくっておくことも有効 でしょう。 (3)10件ずつ表示 これはいわゆるページング処理というものです。 会話がどのように保存されているかによって 対応がことなります。 そんなに難しい仕組みではないですが、PHPと テキストファイルだけでやるのはかなり面倒ですね。 結論としてはSQLを使用しないと掲示板の運営は むずかしい・・・ということで。
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
データはどのように管理する予定ですか? SQLを使えるのと使えないのでは やり方もぜんぜん異なります。 もしMySQLなどで管理するのであればテーブルの 形式としてどの程度までデータを保持する予定ですか? >・投稿者の投稿を削除、修正ができる。 これは自分の投稿は自分で削除修正ができるという 意味でしょうか?そうなるとユーザー管理の仕組みが 必要ですが、それも実現しているのでしょうか?
補足
MySQLはまだ使えないので、テーブルの形式としては保存しません。 >・投稿者の投稿を削除、修正ができる。これは、 自分の投稿は自分で削除、修正ができるという意味です。「投稿者の」でなくて「投稿者が」でしたね。申し訳ありません。 あと、ユーザー管理とはMySQLでのことでしょうか? 当方、PHPをやり始たばかりなので質問ばかりですみません。
- Ikonos00
- ベストアンサー率28% (86/302)
このサイトが参考になるかと思います。 1000行もなかったので、そういう意味ではシンプルかと。 http://php.s3.to/
お礼
参考になりました。ありがとうございました。
関連するQ&A
- このphp掲示板(BBS)の管理方法教えてください。
質問ご覧いただきありがとうございました。 http://php.s3.to/ 上記のサイトよりあめぞうっぽい掲示板のスクリプトをダウンロードして、掲示板を立てることまでは出来たのですが、管理の方法がわかりません。 今まではレンタル掲示板を使っていて管理者ログインなどの項目があり、投稿を削除したりなどの管理ができたのですが、phpの掲示板の場合の管理はどうやってやるのですか? わかる方ご教授いただければと思います。
- ベストアンサー
- PHP
- PHPで簡単にログインパスワード
すみません、PHPでログインするパスワード制限のやりかたを教えて下さい。 もう、全然わかりませんー。 PHPで作られた掲示板スクリプトに、簡単にパスワードだけで制限をかけたいのです。 掲示板スクリプトはhttp://www.mt312.com/script/11/です。 最初、こういった既存の掲示板にパスワードだけで制限をかけるという簡単なパスワード制限だけ出来るCGIをKENTさんのLOGINというプログラムで実行していたのですが、どうも携帯iモードでのパスワード入力が出来ないんです。AUでは出来ました。 ソフトバンクは、今現在では確認出来ていません。 ログイン先のファイルがHTMLまたはCGIでないためかとも思うのですが・・・。 BASIC認証ではなく、簡単に、既存のスクリプトにパスワードだけで制限をかけて、携帯でも利用出来るやり方はありませんか? このやり方は、CGIなら多く有りますが、 PHPだと難しいのでしょうか? PHP初心者で大変申し訳有りませんが、どなかた教えて下さい、 どうぞ宜しくお願い致します。
- ベストアンサー
- PHP
- perl初心者 「掲示板作成」
はじめまして、最近perlを勉強するために、買った本を参考に掲示板を作成しています。 2つほど質問したいことがあります。 ***質問*** 1:作成した掲示板で、記事を投稿し、その直後に掲示板をリロードすると、先ほど投稿した記事が再びデータファイルに書き込まれてしまいます。 これを防ぐ方法はあるでしょうか。 2:さまざまなスクリプト内でよく見かける『ENV』や『STDIN』は一般的にどのようなときに使うネーミング(?)なのでしょうか?? ******** 質問が分かりにくかったら申し訳ありません。 ソースが必要でしたらアップします。 どうぞよろしくお願いします。
- 締切済み
- Perl
- PHP 掲示板について
ファイル名:bbs.html 掲示板タグを一を記載します。 <html> <head> <title>ミニ掲示板</title> </head> <div class="menu"> l<a href="~~~">~~~</a> l<a href="~~~">~~~</a> </div> <body> <p>※記事削除は、製作者へメールをクリックし、用件には【掲示板 記事削除の件】内容には、【記事削除キーを入力し、送信してください。】<br> ミニ掲示板(<a href="bb.html">リロード</a>)<hr> <form method="post" action="bbs.php"> <input type="hidden" name="mode" value="write"> 名前:<input type="text" name="name" size="20"><br> メールアドレス:<input type="text" name="name" size="40"><br> 用件:<input type="text" name="name" size="20"><br> 記事削除キー:<INPUT size="20" type="password" value="" name="pass"> <p> 内容:<br> <textarea name="message" rows="5" cols="30"></textarea><br> <input type="submit" value=" 投稿する "> </form> <hr> 【投稿する】を押すとbbs.phpに繋がるのですが、【投稿する】を押したら、bbs.htmlの【最初の場面】の下に自動的に入るようにしたいのですが。! どうすればよいのでしょうか。? ♪宜しくお願いいたします。♪【(ーー;)】
- ベストアンサー
- PHP
- PHP4でRSS書き出しをしたい
PHPで掲示板のスクリプトを作って運営しています。この掲示板に、投稿をRSSで出力する機能を追加したいと思っています。PHPのバージョンは4.4.4です。いちばん手っ取り早く実現するにはどうするのがよいでしょうか。PEARのパッケージがあればいいなぁと思ったのですが、検索した限りでは見つけられませんでした。ご教授いただければ幸いです。
- ベストアンサー
- PHP
- php掲示板作成で次ページを作る
すみません、プログラム初心者です。 phpでの掲示板作成にて、何件か投稿されると次のページを自動で作るプログラムの書き方を知りたいです。 例)前へ1234567次へ 投稿データはphpmyadminを使用し取り込んでいます。
- 締切済み
- PHP
- 掲示板の親記事作成制限について
自分のホームページに掲示板を設けています。 親記事に対して1行レスを付けられるタイプです。 最近よからぬサイトを案内する投稿が多くて削除に苦労しています。 IPアドレスからアクセス拒否をしても次々と違うIPからアクセスをされては打つ手がありません。 そこで、親記事の作成のみを管理者だけが出来、1行レスはだれでも出来るような方法があるのかどうか、CGIのプログラムにどういう記述をすればよいのか教えてください。
- 締切済み
- レンタルサーバ・ASP
- 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
- 管理人のみ閲覧可能な掲示板
初めて投稿させて頂きます☆ 現在、ホームページを作成中なのですが、 こちら↓のような掲示板のCGIスクリプトを探しています。 http://moko.chu.jp/bbs/apeboard_plus.cgi 記事は一覧表示されて、管理人のみ記事を読むことのできる掲示板です。 CGIを設置できるサーバーなので、レンタルBBSなどではなくて、CGIスクリプトを希望です。 検索サイトで「掲示板 CGI」などを検索しましたが、 見つける事ができませんでした。 どうぞ宜しくお願い致します。
- ベストアンサー
- CGI
お礼
ご返答ありがとうございました。