探検


せっかくだからPHPで掲示板作ってみませんか?

1⊂(´ー`⊂⌒ヽつ
垢版 |
NGNG
Perl + CGI とか色々ありますけど、サーバ管理してるものとしては重いんですよ
結構回線食ってますんで、できれば軽い掲示板を使って欲しいです
2001/08/18(土) 11:48ID:???
SQL逝ってよし。
2001/08/18(土) 12:15ID:???
はいはい。(´ー`)sage
2001/08/23(木) 19:20ID:???
>>140
テーブル一個で済ますのはあまりよろしくないね。
分割するがよろし。板一個に付き一個。
create table bbs(
NO INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, //記事NO
RNO INT UNSIGNED NOT NULL, //レスポンス時の親記事NO
NAME TINYTEXT, //名前
MAIL TINYTEXT, //メアド
TITLE TINYTEXT, //親記事の場合の記事タイトル
MSG TEXT, //内容
DATE INT UNSIGNED, //発言日時
TS INT UNSIGNED //タイムスタンプ(age,sage用)

);
あとは適当なフィールドをINDEXにする。
2001/08/23(木) 23:53ID:???
>>154
板ごとにテーブル作る必要ないんじゃないの?
その方が邪魔臭い。板NOを作れば済むと思うぞ。
2001/08/25(土) 05:49ID:???
PHPの掲示板を探していたら、
http://www.runser.jp/softlib.html

こんなのがあった。動いているのがこっち
http://www.runser.jp/bbs.php

元々はDBで動いていたのを、使わないように改造したらしい。
2001/08/25(土) 18:55ID:???
PHP+MySQLのtreeBBSはどんなテーブルがよいのでしょうか
http://www.phorum.org/の掲示板だとレス付いてもあがらないし
158名無しさん@お腹いっぱい。
垢版 |
01/08/30 21:56ID:YzLgVA/.
掲示板の書き込み内容をデータベースに入れると楽だけど、
いまんとこnamazuで全文検索出来ないのが痛いんだよねえ。
みんなはその辺、どうしてるの?
159名無しさん@お腹いっぱい。
垢版 |
01/08/30 23:31ID:M8F0Dr3g
なんだっけ。
MLに流れてたけど、テーブルの内容全部書き出してそれにインデクサかけるんだっけ?
160名無しさん@お腹いっぱい。
垢版 |
01/09/01 02:49ID:8xYEHKqE
http://mayuchan.dyndns.org:8080/serv/bbs/01/index.php3?n=mayuchan&q=kl22
これもPHPですか?
161名無しさん
垢版 |
01/09/02 03:19ID:zatSDIFM
>>160
違うよ。
JSPダヨ
01/09/02 23:20ID:9EIA//fo
愛の!プライドなーんてもぅっ!ハァハァ
163名無しさん@お腹いっぱい。
垢版 |
01/09/05 00:52ID:0Ucsm3so
PHPで作ってみました。穴ありまくりそうなんでテスト
してみてちょ。
http://popee.gasuki.com/bbs/test/
01/09/05 01:28ID:z8oXKVes
お邪魔しました、何気に管理部のセッション管理がphpっすね。
横漏れチェックはOKでした  (w
165名無しさん@お腹いっぱい。
垢版 |
01/09/05 13:23ID:h3vD9HpA
たいしたもんだのう。
166163
垢版 |
01/09/05 15:57ID:kmB.nBhs
>>164
テストサンクス。
indexをPHPで吐いてるんで穴が恐い。
167ちたん
垢版 |
01/09/05 16:25ID:5qOPNXQ6
>>163
(・∀・)イイ!
168名無し
垢版 |
01/09/05 20:26ID:VpO1BIGg
>>166
>indexをPHPで吐いてるんで穴が恐い。

これってどういうことですか?
169名無しさん@お腹いっぱい。
垢版 |
01/09/05 20:39ID:mVb.tFT2
>>168
掲示板トップをindex.phpで吐いてるってことでしょ?
170E_ERROR
垢版 |
01/09/05 20:41ID:etg59saI
>>168
SSI呼出やらHTML・PHPタグの除去を上手く出来ないと怖い事に
なるってところでしょうね。

でも良い感じですね〜、163さん。
171168
垢版 |
01/09/05 20:49ID:VpO1BIGg
>>170
なるほど、そういうことでしたか。
172名無しさん@お腹いっぱい。
垢版 |
01/09/07 23:07ID:P553JcYI
インデックスを.phpで出力する意味は?
.htmlでいいじゃん。
173名無しさん@お腹いっぱい。
垢版 |
01/09/07 23:25ID:ig7A6p6A
ホレ! http://chiba.cool.ne.jp/gedouhobby/
01/09/08 03:37ID:???
>>173
ピカチュウ警報
01/09/08 10:09ID:???
>>172
.phpにすればクッキーが使える。
SSIは動かないだろ
176名無しさん@お腹いっぱい。
垢版 |
01/09/08 12:56ID:KBW0zPWM
>>175
javaスクリプトで抜けばいいだろ。
.phpなんかでファイル吐いたらセ
キュリティーも糞も無くなる。
初心者は黙って名。藁
01/09/08 15:17ID:???
>>176
>.phpなんかでファイル吐いたらセ
>キュリティーも糞も無くなる。

詳しく知りたいのですが...
01/09/08 16:23ID:???
>>176
意味不明なんですが・・・
> .phpなんかでファイル吐いたらセキュリティーも糞も無くなる。
htmlファイルを吐いてブラウザにはそれを見せるのは危険ってこと?
って事は.phpで直接表示しろって事だよね?

> javaスクリプトで抜けばいいだろ。
ならPHPでクッキー使えばいいじゃん。
179名無しさん@お腹いっぱい。
垢版 |
01/09/08 16:59ID:h6rIpquU
php吐いてる?
http://php.s3.to/bbs/fstyle/
180ちたん
垢版 |
01/09/08 21:30ID:9w.nIrBA
PHPってCGI使えてPHP3とか使えないとダメなの?
01/09/08 22:41ID:???
意味不明...
182ちたん
垢版 |
01/09/08 22:44ID:9w.nIrBA
ごめん
PHPは手を出した事が無いんだけど
今いろいろ乗ってるサイトで調べたら
PHPは全くCGIとは別物なんだね
ribbon.toってとこのスペースにでも置くか
183名無しさん@お腹いっぱい。
垢版 |
01/09/09 21:54ID:YAPKaUzk
厨房でスマソ。
indexにphpファイル使うのがヤヴァイってことですか?
ファイル名がindexでなければ大丈夫?
index.htm置いても関係なっしんぐですか?
ribbon.toのスペース借りたので、PHPも挑戦してみようと
思ってるんですが、さっぱり進みません。
184163
垢版 |
01/09/09 23:05ID:FMpp59YY
>>183
index.htmlなら大丈夫。index.phpで吐いてphpタグの除去漏れが
あったりすると悲惨な攻撃を喰らう可能性が。
例えばディレクトリ内の全ファイル削除するphpスクリプトを書き
込まれたり。
185名無しさん@お腹いっぱい。
垢版 |
01/09/09 23:29ID:wbHvU30k
>>184
どうやって書き込むんですか?
パスワードをハックするんですか?
186名無しさん@お腹いっぱい。
垢版 |
01/09/09 23:40ID:FMpp59YY
>>185
あくまでPHPで掲示板やチャット作る場合ね。
フォームからの入力を受け付けないスクリプトなら
問題無いです。
187185
垢版 |
01/09/09 23:45ID:wbHvU30k
フォームからスクリプト書き込まれたら危ないのか…。
知らなかった ありがとうございます。
01/09/09 23:56ID:???
PHPは使ったこと無いからあんま知らないけど、
たとえばフォームから$varにPHPコード入ってる入力受けたとして、
echo $var ってやったら $var に入ってるコードが実行されるの?
そんなわけないよね?
$var を直接unlinkやsystemやexecやevalとかしなけりゃ問題ないでしょ?
他には$varにSSIのコードが入っててPHPからhtml「ファイル」を
書き出すときに$varをそのまま埋め込んでそのhtmlにアクセスされた時に
SSIが実行されちゃうとかでしょ。
なんか勘違いしてる人ばっかりっぽい。
それとも俺が勘違い?
189183
垢版 |
01/09/10 00:30ID:???
>184
早々レスありがとうございます!
自分がいかに厨房か身にしみました。
レンタルなんで、他のユーザに迷惑かけるのもアレだし、
もっと勉強してから設置します。
01/09/10 00:30ID:???
俺も使ったこと無いからあんま知らないけど
それが出来るのがphpなのでわ?
$varは汚れているってやつ
191163
垢版 |
01/09/10 00:37ID:nli.P4co
あくまでクッキー使うとかの理由で「.php」ファイルを吐く
場合に限りってことですので。
192188
垢版 |
01/09/10 00:47ID:???
あ、「.phpファイル」を吐くって話だったのか。やっと納得した。
そりゃ気を使わないといけないね。
「indexをPHPで吐いてる」
を単にindex.phpが動的にデータ読んでHTML生成してる
という意味だと思ったよ。
193185
垢版 |
01/09/10 01:16ID:WNjUYDFQ
…。>>192と同じ事考えてました…。
phpがphpを吐く場合ですか。そりゃそうかも。
まだよく分かってないけど…。
194163
垢版 |
01/09/10 12:00ID:???
2ちゃんタイプの掲示板だとログをMySQLとかのDBに持たせる
のと従来通りスレッド毎にファイルで持たせるのだとどっちが
効率いいんでしょう?
なんかDB化すると書き込み時にSELECT連発になりそうで不効
率なイメージがあるんだけどDB詳しくないので分かんないや。
195名無しさん@お腹いっぱい。
垢版 |
01/09/10 13:45ID:RS6j19mI
漏れも知りたいage
196ちたん
垢版 |
01/09/10 14:22ID:NewyOZz.
俺は公開を待つだけで何もしてやれないのが残念だ
197名無しさん@お腹いっぱい。
垢版 |
01/09/10 14:23ID:unceqOvo
ちたんってFFDQ板にいる奴と同一人物か?
198ちたん
垢版 |
01/09/10 14:26ID:NewyOZz.
おう>>197
199名無しさん@お腹いっぱい。
垢版 |
01/09/10 14:52ID:LD3E6s7.
スレッドテープル、レステーブルの2テーブル作る感じで考えたけど、
スレ立て時にINSERT二回、レス時にSELECT,UPDATE,INSERT各一回
でできると思う。
200163
垢版 |
01/09/10 15:23ID:RS6j19mI
>>198
インデックスページ吐くときに表示スレッド数だけのSELECTが必要
になりますね。
あと、全板のログが入り乱れたテーブルからSELECTで必要な発言持
ってくるのって凄い効率悪そうに思えるんですけど、レスの数が膨大
になった場合の不可なんかはどんなもんなんでしょう?
201163
垢版 |
01/09/10 15:24ID:???
ミスった。↑のは>>199さんへ。
202名無しさん@お腹いっぱい。
垢版 |
01/09/10 16:05ID:KqO6xo7o
ところで、PHPってオブジェクト指向?
203名無しさん@お腹いっぱい。
垢版 |
01/09/10 16:29ID:LD3E6s7.
>>200
ファイルでやったら表示スレッド数だけのファイルを開いて閉じてを
繰り返さなければダメですよね?それよりは速いとおもう。

きちんとレステーブルにスレッドIDのフィールド作って
インデックス張っておけば問題ないレベルでしょう。

>>202
も出来る。
204672
垢版 |
01/09/13 13:48ID:7asnw6oI
>>202
PEAR使うとOOPが、でけそう気配だ。
205名無しさん@お腹いっぱい。
垢版 |
01/09/13 22:50ID:Nq5e6DE2
スレッドごとにテーブル作ってテーブルの数がいっぱいになるのと
テーブル一つに全スレッド放り込むのとどっちがいいですか。

あるいは板ごとにテーブル作って(以下同文)

ようするにテーブルはいっぱい作らない方がいい?
206202
垢版 |
01/09/14 04:28ID:YRsOR1eU
PHPのオブジェクト指向には、あんまり期待できなさそうな。(^-^;
PerlのOOと似たようなもんかな。。
207163
垢版 |
01/09/14 14:44ID:NHumwnBY
>>205
とりあえずスレッド一覧とレス格納用のテーブル一つずつ作って
PHP+MySQLでやってみました。今んところ問題ないみたい。
http://popee.gasuki.com/bbs_db/test/
208ななしさん
垢版 |
01/09/14 21:40ID:I5Sj1HiA
わーいありがとう。大丈夫そうだね。
209名無しさん@お腹いっぱい。
垢版 |
01/09/14 21:48ID:5kAOJ0Zk
>>207
ageってどうやってんの?
書き込まれたらスレッドの順番書いてあるフィールド書き換えてるの
か?何か効率悪っぽいな。ファイルの方がいいんじゃねぇ?
01/09/14 22:10ID:???
スレッド一覧テーブルにDATETIME型とかのフィールド作って
ageの時は現在時刻入れておいて降順で並べればよいと思われ。
211けん
垢版 |
01/09/19 11:08ID:hhAgINVo
ぜんぶPHP+MySQLですよ。
さらにDHTMLをかました掲示板もあります。
興味のある方は見てください。

http://www1.development-network.net/~ken/index.php
01/09/19 13:45ID:???
デザインださ・・・しかもこみゅこみゅって(プ
213名無しさん@お腹いっぱい。
垢版 |
01/09/19 17:45ID:tSRZDv1c
>>211
(・∀・)イイ!!
214名無しさん@お腹いっぱい。
垢版 |
01/09/22 16:41ID:G0469FQk
>>211のようなレンタルの場合は、MySQLのライセンス料の支払は必要?
215名無しさん@お腹いっぱい。
垢版 |
01/09/22 16:52ID:hg/f7G7g
http://www2u.biglobe.ne.jp/~hole/

あります
01/09/22 17:05ID:???
http://www1.development-network.net/~ken//reg/profeel.php?name=KEn

綴り、ハァハァ……
217けん
垢版 |
01/09/23 07:40ID:gaxvcfRo
なんかからかわれてますね〜
このサーバーは友達がADSLで構築しています。
\200/月
で使用できます。
218けん
垢版 |
01/09/23 22:29ID:5jHAZsXA
>>214
MySQLってフリーだからいらないですよ。
219ちたん
垢版 |
01/09/24 02:26ID:???
けんってネカマ?
220名無しさん@お腹いっぱい。
垢版 |
01/09/28 21:01ID:yatlQWYk
あげ
221名無しさん@お腹いっぱい。
垢版 |
01/09/30 06:52ID:Adl10q6o
PHPだと文法エラー等がある場合、エラーメッセージが出ると聞いたのだが、
そんなもんは出なくて、
白紙(IEでソース見るとレンタルサーバの広告のみ)しか出ない。
これはいったい何のエラーなんだか。
222名無しさん@お腹いっぱい。
垢版 |
01/10/05 01:08ID:vTyw9JIM
http://p.wakatiai.com/soft/raib_plh/raib.shtml
↑これはPHPですか?
223名無しさん@お腹いっぱい。
垢版 |
01/10/09 12:21ID:ATYJfjH.
PHPよく分からんage
224名無しさん@お腹いっぱい。
垢版 |
01/11/06 22:17ID:BzxtU/sO
>>221
同じ症状だよ。ここのスクリプト使ってみたんだけど。
http://www.charling.net/php/chat.html
225名無しさん@お腹いっぱい。
垢版 |
01/11/07 01:45ID:FJMcKMjy
>>221
サーバによっちゃエラーメッセージでないよ。
226名無しさん@お腹いっぱい。
垢版 |
01/11/07 01:56ID:jj1CZs+f
ファーストキスはエラー吐く。
しかし奴はECUで書かなないとあかんのでめんどいのー。

ところでレンタルスペースのミルトクラブはトップからphpなのはいいが、
エラーメッセージさらしっぱなしでひじょうにみっともないんだが…。
直す気ないのか?
227名無しさん@お腹いっぱい。
垢版 |
01/11/07 02:14ID:FJMcKMjy
>>221
ちなみに何処のサーバ?
228名無しさん@お腹いっぱい。
垢版 |
01/11/07 03:13ID:MaWgfgVW
ここはphpで開発中みたいだね
http://kawara.adam.ne.jp/php/read.php?bbs=test
01/11/08 09:54ID:???
PHPの掲示板でお勧めのLOCKあります?

$fp = fopen ("$logfile","a");
flock($fp,2);
fputs($fp, $hoge);
flock($fp,3);
fclose($fp);
で効きますか?
配布などは考えてません。
230名無しさん@お腹いっぱい。
垢版 |
01/11/08 12:53ID:A2A4Idoa
>>228
(・∀・)イイ!
231名無しさん@お腹いっぱい。
垢版 |
01/11/09 16:15ID:t6/s73d3
>>229さんではありませんが、私も良いLOCK方法を知りたいっす。
Cのflockと同じものなのか、それともPHPらしくもちょっと実用的にっていうか
229さんが書いたコードでオッケーな感じになっているのか……。
PHPのflockの中身を知りたいです。
あ。ソースを見ればいいのか。逝ってきます……。
01/11/26 10:28ID:???
PHP初心者だけどPHPを学習しつつ
スレッドフロート式掲示板の開発を進めている。
学習しながらなんで非常に時間掛かってるけど。
只今の進行状況:3%ってとこか?
01/11/26 10:28ID:???
でもPerlの心得はあるからそれほど苦労はしてないけどね。
234hogehoge
垢版 |
01/12/20 16:19ID:gQq9NcEn
PHP+RDBMSを使ったツリー型のBBSで、
ツリー表示をする際のアルゴリズムとデータベースの構成を説明して貰えませんかのう。
PHP-Nukeのソース読んだけど理解出来ない...(・ A ・)

・[ 1 ] 逝ってヨシ
 ・[ 2 ] あぼーん
   ・[ 4 ] あぼーん
 ・[ 3 ] ワショーイ

↑こういう表示がスマートにできるようなアルゴリズム.....。

レスのテーブルに子レスIDのデータを持たせようとすると、
複数のレスがついた場合を考えて配列にしなきゃいけない。

レスのテーブルに親レスIDのデータを持たせると、
こんどは描画の際に面倒。

あとはレスに階層の深さテーブルを持たせるとか、
子レスの「数」を親レスに持たせるとか...。 ああ面倒。

php-nukeはいったいどうやって。
ttp://phorum.org/support/list.php?f=1&collapse=0
01/12/21 02:58ID:???
>>234
データベースは知らんが

W1・新規スレッドの>>1とそれに対するレスを区別しないで時間順にテーブルにぶち込む。
その際、ユニークなメッセージIDを振る。

W2・レスはその返信先のIDをリファレンスとして保持、>>1は空欄のまま。

R1・書き出し時にリファレンスの項目を参照して1を取り出す。(時間順に並んでいれば普通は最初だが)

R2・1のメッセージIDでリファレンスを検索。一致するものを配列として取り出す。見つからなければreturn。

R3・とりだした配列の要素へR2の手順を実行。

な感じじゃないか?
要はただの再帰呼び出しだが。
02/01/19 09:39ID:???
02/01/19 13:40ID:???
ウチは、IDとか親記事のIDと階層の数字(*)を持たせて
再帰呼び出ししてます。

・[ 1 ] 逝ってヨシ *0
 ・[ 2 ] あぼーん *1
   ・[ 4 ] あぼーん*2
 ・[ 3 ] ワショーイ *1
238nobodyさん
垢版 |
02/03/29 09:41ID:???
PHPでアプロダのソース教えれ
239nobodyさん
垢版 |
02/03/29 14:06ID:???
>>238
レッツPHPにでも行け
240nobodyさん
垢版 |
02/03/30 11:55ID:???
 
241nobodyさん
垢版 |
02/08/09 14:18ID:???
作るのと関係無いんだけど、
http://bbs.rakusagashi.com/free/sample/bbs.php?db=sample
↑の掲示板、メールアドレス入力するところに
'>'>'>">">'>">'><IMG src='mailto:unko.ne.jp'><xmp>
って入力して投稿するとローカルでのみ、凄い事になるんだけど・・・。

他にもこの掲示板にセキュリティホールありますか?


教えて君でスマソ。
242nobodyさん
垢版 |
02/08/19 10:07ID:???
だれかシンプルでスマートな掲示板作ってよ
243nobodyさん
垢版 |
02/08/19 10:12ID:???
自分で作れ
244nobodyさん
垢版 |
02/10/27 04:08ID:ZBwddCFf
(´-`).。oO(>>163はどこに逝ってしまったんだろう…?)
245nobodyさん
垢版 |
02/10/28 00:34ID:???
>>244
クソスレあげるな
246nobodyさん
垢版 |
02/11/09 17:59ID:FW57v7fV
>>245
ごめんなすわぁい
247nobodyさん
垢版 |
02/11/09 18:16ID:2u49zYCG
>>238
http://cgi.aaacafe.ne.jp/
PHPなら これで十分
248nobodyさん
垢版 |
02/11/09 19:00ID:???
>>247
厨房
249nobodyさん
垢版 |
02/11/10 03:38ID:CKDMXs5s
>>248
厨でもCGIが使えるよ
これ使えばね
250nobodyさん
垢版 |
02/11/11 20:27ID:???
bbsxml.php$B$H$+$G7G<(HD$,(BXML$B=PNO$5$l$k$H$J$*M3(B
251nobodyさん
垢版 |
02/11/12 17:44ID:84Orx8vW
??247
252nobodyさん
垢版 |
02/11/17 00:06ID:rKD6R3WV
2ちゃんねる風の掲示板はどの様に作ればいいのですか?
教えて下さい。あと、素材があったら貼っといて下さい。
レスを投稿する


ニューススポーツなんでも実況