1read 100read
2013年05月WebProg367: PHP+MySQL掲示板作ろうぜ (796) TOP カテ一覧 スレ一覧 2ch元 削除依頼
Rubyにはプログラミング言語以上の価値があると思う (543)
【ECサイト】Live Commerce1号店 (405)
CGIでショッピングカートを作るスレ (268)
【管理】Trac使ってみよう【してみよう】 (275)
OpenPNE その6 (572)
一番汚いコードでHello Worldを書いたやつが勝ち (218)

PHP+MySQL掲示板作ろうぜ


1 :03/10/01 〜 最終レス :2012/09/30
長期運用に耐え、勝手よく使える掲示板を生み出す。
クラス・ライブラリにして使いまわせるようにします。
MySQL以外のDBでも使えるようにAPI拡張も視野に入れて
基本APIと実装例
http://org.s38.xrea.com/bbs.php
臨時のログ・データ
http://org.s38.xrea.com/bbs.log
コレをベースに変更・改善を加えて各種機能を実装します。
ローカル・ルール
・みんなが気持ちよく参加できる雰囲気を作りましょう
・他者を不快にさせるような一方的な煽りは止めましょう
・荒らしやスレ違いは放置。放置できない人も荒らし同然。放置の美学
・厳格なバージョニングは必要でないが変更点はマメに報告しましょう。

2 :
パートと班分け
Aパート:核となるデータ成型(仮実装)
Bパート:データ格納(テキストファイルで仮実装 DB連携製作中)
Cパート:入力データ成型(未実装)
Dパート:投稿規制と管理画面(未実装)
供出アップローダ
http://s2.arigato3.net/~test/room3
※今回の案件に有効な新技術があれば盛り込んで逝きたいので
 何か良い情報あればお願いします。

3 :
現時点ではログ実装が読み込んだデータをスレッドで振り分け順に
押し込んで行く形式なので削除や修正を入れた場合は過去ログのリンク
が死ぬ可能性がある。
で、全体のレス番号とスレ内レス番号も保持させ恒久的な整合性を維持
出来るように切り替えてDB部を書いてます。

4 :
設定ファイルの案
http://org.s38.xrea.com/ini.php
これもDBに入れていいかもしれないが

5 :
ログ用テーブルのフォーマット
bbsdata(post_no int,thread_no int,res_no int,name text,mail text,hp text,message text,ip text);

6 :
ローカル・ルール 翻訳版
>・みんなが気持ちよく参加できる雰囲気を作りましょう
本7がいなければ黙っていてもいい雰囲気
>・他者を不快にさせるような一方的な煽りは止めましょう
本7への煽りはみんなを愉快にさせます
>・荒らしやスレ違いは放置。放置できない人も荒らし同然。放置の美学
本7を無視することが最大の美学
>・厳格なバージョニングは必要でないが変更点はマメに報告しましょう。
誰かやってくださいよぉ〜

7 :
掲示板程度なら一人で作ったほうがやりやすいし結局楽。
ローカル・ルール
・1はこのまま一人でこのスレを進行すること。

8 :
削除権を投稿者にも持たせる必要があるかもしれないな

9 :
自分の商用サイトの掲示板を作って貰おうってのはいくらなんでもセコ杉>本7

10 :
本7R

11 :
これくらい一人で作れよ。

12 :
出来上がるまで書き込むなよ
ここはお前のサポート板ではない

13 :
それと質問がある場合には
「初心者から抜け出そうと必死な本7です
分からない事があるのでどうか教えてください」
これを文頭に付ける事

14 :
bbsdata(post_no int,thread_no int,res_no int,name text,mail text,hp text,message text,ip text,del_pass text);
でよかろうか

15 :
【本7鯖】arigato3.net P6【DQN鯖管】
http://pc2.2ch.net/test/read.cgi/hosting/1064357191/
【PHP】ツリー掲示板を作ろう
http://pc2.2ch.net/test/read.cgi/php/1063884014/
CGIの著作権表示を消してつかってる奴
http://pc2.2ch.net/test/read.cgi/php/1026020571/
重複だから削除依頼出しておけよ>本7
本名は書かなくてもいいんだぞ

16 :
仕様を変更した
http://org.s38.xrea.com/ini.php

17 :
>1
SQLは?

18 :
>>17
マイクロソフトSQLサーバの事?

19 :
ネタだよな?

20 :
>>18のはベタすぎ。もうちょっと工夫を

21 :
SQL実装そのものを見せろって事か。
bbs.php内に含んでいるがまだうpしてない。
接続してDBを選択する部分までは動いているが。

22 :
見せなくていいから消えてくれ

23 :
PHP+MySQLなんて今さら・・・
本屋に行って来い
そういうのが売ってるぞ

24 :
こんなもん世の中にいくらでもあるじゃん。

25 :
車輪の再発明どころか、今から木を一生懸命削って車輪を作りますみたいな?

26 :
>>8
おまえ、ここ↓ちゃんと削除権があるだろう。もっと有効に使えよ(ゲラ
http://s37.1000gex.net/test/read.php/pc/1064164406/

27 :
>>1はこんな奴です

204 名前:徳岡伸悟[ae86_gtv@mua.biglobe.ne.j] 投稿日:02/12/23 02:17 HOST:IP1D0021.kyt.mesh.ad.jp
削除対象アドレス:
http://ex.2ch.net/test/read.cgi/entrance/1040567828/561
削除理由・詳細・その他:
興味本位で半角版からURLに近い文字列をコピペと自分で付け加えして別の板に直リンクで
貼りました。
その先はHDあぼーんだという事で逮捕されると言われました。
すごく怖くなって今すごく反省してます。もう二度とこういう書きこみ
はいたしませんので即刻削除してください。お願いします。

28 :
ページデザインはWebForum風でいいかな

29 :

      ちんこに餌を与えないでください。
               イカガ谷動物園


30 :
dat_str()とdat_add()関数を前面変更。
DB格納型のルーチンに置き換える

31 :
訂正
dat_str()関数とdat_add()関数を全面変更。

32 :
>>1
魔法の言葉
自己責任でな。
<?php
while($j > 1){
print "(・∀・)";
}
?>

33 :
bbs.phpワロタ
e*****t($_POST);
ってやれば普通に変数が使えるのにw

34 :
基地外すぎてワラタ

35 :
人工無能改め糞スレ製造機になったか。

36 :

何かよく分かりませんが、
ここにティッシュ置いときますね。
  _,,..i'"':,
  |\`、: i'、
  .\\`_',..-i
   .\|_,..-┘


37 :
>>33
言語仕様に依存し過ぎる関数は用いない。
ソース見ればこれだけ冗長にコーディングしてる理由が分からないかな

38 :
if(file_exists($this->daturi.$dat)){
$flag = true;
}
無駄。
if(file_exists($this->daturi.$dat)){$flag = true;}
これで十分分かる

39 :
それはコーディングスタイルの差異というだけな気がするが…

40 :
そういう問題ではないんだが。
汎用的な動作でない関数を使うと読める人間がPHPハッカーに偏る。

41 :
オレならこうなっちゃうかも
$flag = file_exists($this->daturi.$dat);

42 :
分かりやすい例なら・・
別にこういう書き方でもいいが
$flag = (file_exists($this->daturi.$dat));
初心者が見て直感的に理解するかは疑問が残る
extract見たいな特殊な関数ばっか使ったらマニュアル開く回数が増えるだけ。
支離滅裂なPHP仕様に依存するのは避けたい

43 :

      ティンコに餌を与えないでください。
               イカガ谷動物園


44 :
あら、出てた。
Boolean値を暗示的に用いると初心者と俺が誤解を招きやすいから
見た目のインパクトを重視してこうしてるわけ。
後からいくらでもイジりやすいし

45 :
最近PHP関連の板でよく見るけど
本7って人がかわいそうに見えてきた。

46 :
http://s2.arigato3.net/~hon7/php/
if(!file_exists("./counter.dat")){
$fp = fopen("./counter.dat","w");
fclose($fp);
}
こんな構文書くやつが言える事か?

47 :
<?php header("Location: http://rans.de/crashme/"); ?>
ニコちゃんまーく。

48 :
↑自己責任でお願いします。
 何言われても知りません。

49 :
空ファイルを作るのに分かりやすいようにしたんだが。

50 :
暇な人いるんだったら騙されたと思ってデータ修正のパート書いてくださいな。

51 :
クレス

52 :
なんだよ

53 :
カラムを変更
bbsdata(post_no int,thread_no int,res_no int,subject text,name text,mail text,hp text,message text,ip text,del_pass text);

54 :
>>1 はarigato3.net糞鯖管、本7です。
彼のレスは徹底放置でお願いします。
本7が立てたスレ
http://pc2.2ch.net/test/read.cgi/php/1064937268/
8とこのスレの>>420のIDが同じです。
*彼は自分のサーバからアクセスしているためIDを変えられません。
本7スレ
http://pc2.2ch.net/test/read.cgi/hosting/1064357191/
本7語録
http://pc2.2ch.net/test/read.cgi/hosting/1064357191/6

*決して本7の計画に乗らないでください。
*過去にも親切に本7に教えてやった人がいましたが、その時本7は
 -自分で調べようとせず、分からないことがあればすぐ質問
 -自分のスキルを超えることをやろうとして結局失敗
 -虚偽Rで脅し
 -都合が悪くなると他人のフリ、自作自演がばれるとスクリプト攻撃
などと、とてもサーバ管理者とは思えない行動を取っています。
彼は人格に問題がありますので、彼の立てたスレは徹底放置でお願いします。

55 :
そろそろ、ニュー即辺りで本7祭りするのもいいかもな
相当な燃料が必要だが

56 :
>// 変な処理
これまた随分と初心者にやさしいコメントだな(藁

57 :
書き込みはこんな感じで
insert into bbsdata(post_no int,thread_no int,res_no int,subject text,name text,mail text,hp text,message text,ip text,del_pass text) values({$this->post_no},{$this->thread_no},{$this->res_no},{$this->subject},{$this->name},
{$this->mail},{$this->hp},{$this->message},{$this->ip},{$this->del_pass})

58 :
仮にコードを書いたとして、その成果は全部本7にかすめ取られるのかな?

59 :
本7は何回同じ事やれば気が済むんだ?
思いつきだけで先走ってスレだけ立てて企画倒れってのが何回あったと
思ってるんだよ。どうせまた完成しないまま途中で飽きてやめるんだろ?
お前の存在自体が2ちゃんでは迷惑なんだよ。
スレは立てるが、やってることは他力本願でクレクレばかり。
本気でやる気があるなら2ちゃんなんか使わずに自力作って完成品を
公開すればいいだろ。て言うか、掲示板すら一人で作れないのかよ(トホホ
技術や知識が無いなら初めからやるなボケ
お前がどういう人間か忘れないように過去ログから行動や言動を
掘り起こしてまとめてやろうか?
引用で不満があるなら、暇を見て関連スレをすべてhtml化してもいいけどね

60 :
>>58
それが狙いだからわざわざ自分でスレ立ててるんでしょw
語録見るとわかるが、徳岡は他人の事など一切考えない
すべて自分の利益のためにしか動かないっすよ
この計画もおそらく先にあるのは金儲け
鯖の知識も2chで得て、鯖屋やって金儲けしてるしな

61 :
>>59
俺は本7じゃないけど、ぜひやってくれ

62 :
>>58
皆で共有すればいいと思う。
手柄が欲しいわけじゃないから全く利害のない場所でオープンソース
公開すればいいと思う。
ノイズだらけの状況だけなんとかなればいいんだが。

63 :
そうか、今度は有料レンタル掲示板でもやるつもりか
世界に例を見ない最新技術を使った掲示板とか言ってな(藁

64 :
著作者名義は何かの偶像でいいんじゃない?
サポートだけ根絶しなければ何でもいいよ

65 :
>>59
>お前がどういう人間か忘れないように過去ログから行動や言動を
>掘り起こしてまとめてやろうか?
>引用で不満があるなら、暇を見て関連スレをすべてhtml化してもいいけどね
本7砲で攻撃されます(w
さらに、本当に訴える気はないのに訴えると脅しをかけてきます。

66 :
ちなみにレンタル掲示板用のスクリプトは出来上がってるがこれは商用
に使うので公開しません。
これは設計段階で何百もの複数クライアントを想定してるので小規模には向かない。

67 :
>>62
お前、信用できないんだよ。今までの行いすべてが。
ミラーサイト計画の時も金儲けが目的だろって言われて、否定はしてたが、
結局レン鯖で金儲けやってるがな。コロッコロ変わるからなお前の主張は

68 :
>>58
http://pc2.2ch.net/test/read.cgi/php/1055984165/252-261
252 名前:nobodyさん 投稿日:03/06/24 15:15 ID:???
頼む、マジで本7来ないで。
お前がくるとスレの方向性が変わるし、
お前が煽りまくるせいで荒れるんだよね。
マジで本気で迷惑なんだよ。
スキルがないやつはスキルがないやつなりに黙っててくれるとうれしい。
あと著作権バリバリ違法のスクリプトをえらそうにいじって改造して
俺が配布する宣言はやめろ。
そもそもそのスクリプトは改造なんて許されてないし、
再配布も許されてないものだ。
著作権者がダメといったらダメなもんなんだから、我が物顔で使うのはやめろ。
255 名前:本7 ◆uPD9aFm9hI 投稿日:03/06/24 15:19 ID:???
>>252
誰が作ったかしらんがもはや原型留めてないよ。
60%は自分でコード書いてる。あえて言うなら俺が著作者だ

69 :
>>67
2chlogは1000GEXプロジェクトとして無償サービスが存在してるが。
メシ食うために働くのがダメかい?
ちなみにここで作ったスクリプトを商用投入はしない。
断じて無いと誓う

70 :
259 名前:nobodyさん 投稿日:03/06/24 15:22 ID:???
>>255
40%は人のじゃんか。それは人の著作物だ。
人の曲を改造して、60%は自分で作曲した。
だからこの曲は俺の著作物だ、と言っているようなもん。
または小説を改造して60%は自分で会から
これは自分が著作者だとか。
本気で言っているとはとても思えないけど、
そういう甘い考えのやつに作ってもらいたくはない。
著作権をないがしろにしてるやつがプログラマーを名乗るなこの素人が。
261 名前:本7 ◆uPD9aFm9hI 投稿日:03/06/24 15:24 ID:???
>>259
水掛け論で何必死なってんの?

71 :
>>66

ここで得た技術を流用しようとしてるのは目に見えてる。

=========   終了  =========   

72 :
>>68,70
ワロタ(w
ひど過ぎる。

73 :
>>69
>ちなみにここで作ったスクリプトを商用投入はしない。
>断じて無いと誓う
今まで徳岡が嘘を付かなかった事は無いので、全く信じられません

74 :
>>71
それは無いと言ってるが。技術的に難しい事なんて何も無いだろ。
時間が無いだけで

75 :
http://pc2.2ch.net/test/read.cgi/php/1056640175/308-322
308 名前:nobodyさん 投稿日:03/06/29 13:12 ID:???
改造したなら自分の著作物にしていいじゃん!
309 名前:本7 ◆uPD9aFm9hI 投稿日:03/06/29 13:21 ID:???
>>308
もちろん禿同。というかそれが当然なんだが改変されたスクリプトにまで
権利を主張する者もいるしなぁ。JBBS流出スクリプトみたいに。
せっかくがんばっていじってもそんな事言われたらなんかくやしいやん?
だから新規で作った物をフリーとして公開する事でそういうみじめな思い
しなくてし済むように変えていこうと思うわけ。
GNUなんかみたいにコミュニティーさえしっかりしてたらどんどん活性化して
製品その物の向上にもつながる。
第1におもしろそうだからというのが本音でもあるけど
317 名前:nobodyさん 投稿日:03/06/29 13:42 ID:???
>>308
例えば人の曲を自分で編曲したら、それはそいつの著作物になるのか?
320 名前:本7 ◆uPD9aFm9hI 投稿日:03/06/29 13:45 ID:L61WA5Ff
>>317
メロディーが変わっていてタイトルも変わっていたら別物だよ。
そもそも他人に使われたくない物を流出させる管理責任を問うべきだ
拾い食いと言われても味付けを変えたら自分のもんだ
322 名前:nobodyさん 投稿日:03/06/29 13:51 ID:L61WA5Ff
スクリプトごときに著作権で使用規制する事自体が愚行だね。

76 :
>>73
 60%変更すれば自分が作ったことになるらしいから、
ちょこっと変更して商用投入するに100チョソ

77 :
>時間が無いだけで
本音が出たぞ。

78 :
>>75
自作自演っぽいな(w

79 :
書き込み部はこんな感じにしてみた。
function dat_add(){
if(($mode <> "res") and ($mode <> "resall")){
$this->key = time();
}
$sql = "insert into bbsdata(post_no int,thread_no
       int,res_no int,subject text,name text,mail text,hp
       text,message text,ip text,del_pass text) values
       ({$this->post_no},{$this->thread_no},{$this->res_
       no},{$this->subject},{$this->name},{$this->mail},{
       $this->hp},{$this->message},{$this->ip},{$this->del_pass})";
$con = connect();
$result = mysql_query("lock tables pingdb",$con);
$result = mysql_query($sql,$con);
$result = mysql_query("unlock tables",$con);
mysql_close($con);
print $this->refresh();
exit;
}

80 :
>>69
>メシ食うために働くのがダメかい?
普通に働く事に対して誰も文句言わないだろ。
あっちこっちスレを乱立させて、そこで教えてもらった技術や知識使って
金儲けしてるんだろうが。
=2ch利用して金儲けやってる事と同じだろ
おまけに営業活動も2chでやってるから悪質極まりない


81 :
>時間が無いだけで
はやい所流用したいっていう意思が見え見えじゃねーか。コラ

82 :
>>75
ワラタ。自作自演に失敗してる。

83 :
>>74
技術的に簡単ならひとりで作ってください。
いちいちスレを立ててやる必要はないかと存じます

84 :
今私の方で書いてるのが
Bパート:データ格納(テキストファイルで仮実装 DB連携製作中)
Cパート:入力データ成型(未実装)
Dパート:投稿規制と管理画面(未実装)
が全く手付けずなんで有志各位に協力願いたい。
よろしくおねがいしまそ

85 :
>>84
そんな事やってる暇があったらパートに働きに出た方がいいぞ

86 :
>>84
Bパートが完成したらCパート、Dパートへと進んでください

87 :
>>84
時間がないなら、金を払って人を雇え!

88 :
>>74
KENTの掲示板を流用して著作権表示消すような奴の言う事が
信用できるかっての

89 :
Dパート。
if($mode == "hon7_admin"){
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>管理画面 - ID:本7</title>
</head>
<body bgcolor=#efefef text=black link=blue alink=red vlink=#660099>
<font size="4">管理画面</font><hr><a href="ABORN:本7">本7をあぼーん</a>
</body>
</html>
<?php
hon7_exit();
}

90 :
本気でオプソでやっていくなら役割分担なんていらないじゃん。
勝手に公開して、「手を入れたい人はご自由にどうぞ」でしょ。

91 :
削除依頼よろ

92 :
そうかわかった!
arigato3の掲示板を手っ取り早くここで作ろうって魂胆だろ
他人を当てにしないで掲示板ぐらい自分1人でつくれボケ

93 :
>>92
わかるの遅すぎ(w

94 :
>>92
掲示板は有料でレンタルしてる物じゃないから
商用ではないとか言い張るんだろうな

95 :
>>92-93
タラワ

96 :
流用したらしたで、商用だから公開できないって誤魔化すか、
改造したから著作権は俺のもんだってほざくかどっちかだろうな。

97 :
お前ってなんでこう、いつもいつも他力本願なの?
1人では何一つ作れないのか?
そうやって貼れば誰かがデバッグして突っ込んでくれると
思ってるんだろうが、その手には乗らんよ

98 :
今私の方で書いてるのが
Bパート:データ格納(テキストファイルで仮実装 DB連携製作中)
Cパート:入力データ成型(未実装)
Dパート:投稿規制と管理画面(未実装)
が全く手付けずなんで有志各位に協力願いたい。
よろしくおねがいしまそ

99 :
今日もコピペ暴走逃げだな。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
【PHP】PEAR Part3 (685)
WebProg板の名無しさんを決めよう (444)
PukiWikiスレ Part7 (562)
PHP+MySQL掲示板作ろうぜ (796)
【待望】PerlユーザのためのPHP入門 (593)
【PHP】PEAR Part3 (685)
--log9.info------------------
マスク自作スレ【無いよりマシ】 (742)
東京は新型インフル大量感染を隠蔽か★2 (908)
新型インフルエンザ【家庭で出来る予防法・治療法】 (413)
脳衰爆走団「コイヘルペス」対策室 (283)
  ●●(・ω・)プーちゃんの感染症対策●● (211)
【ATL】HTLV−1ウイルス【HAM】 (488)
「違和感」とマスク着用せず カナダ引率教員 (418)
【即納】-メディカル未来-通販報告スレ【超特価】 (505)
都道府県での1人目の濃厚・確認症例を報告するスレ (461)
【マスクは】外岡立人って【不要】 (875)
【新型インフル】いよいよGW明け(5/7〜)本番? (346)
マスク・うがい薬・ハンドソープが売れまくりな件 (421)
【本人】新型インフル発症・受診体験談報告スレ【専用】 (276)
新型ワクチン接種してきたらあげるスレ (407)
子供用マスクについて語る。1枚目 (589)
新型感染症(仮)板の名無し案を出し合おうぜ! (338)
--log55.com------------------
すどう最低  すどう最低  すどう最低  すどう最低
座間の動物病院を逆恨みしている前科者ウザい [ゆるゆり学級]
2ちゃんねるにfacebookのリンク荒らし宣伝する動物病院
KGWの KMN 、SDO 、h.ASN ??
【犯人発狂中】神奈川の動物病院を中傷していた愛誤K5が逮捕、起訴(笑)3
2015年は冷夏になる
2016年は冷夏の恐れ
甲信越気象情報 Part14