トップページ⇒php
1001コメント343KB

掲示板スクリプトデータフォーマット規定を作ろう

■ このスレッドは過去ログ倉庫に格納されています
0001 02/10/30 01:21ID:???
2chのWEB-P板住人で掲示板スクリプトのデータフォーマット規定を作りましょう!
この規定を定めることにより掲示板間のデータファイルの共有や
乗り換えが容易にできるようになります。
0002 ◆jadeDaMePo 02/10/30 01:27ID:???
2get
2ch互換よりいいものをつくってください
0003漂泊の2ゲッター02/10/30 01:39ID:???
          ら
            ∧_∧ ∧     り
           ( ´∀`)`__∧
           / ,  つ∧`__∧
  ゆ      /(__(__ヽ∩∧`__∧
        /(__(_し'し'ヽ∩´∧`_∧     3げっと…
  ///`∧_∧_(_し'し   ヽ ∩´∀` )∧_∧
 ( (((( ´∀`)_し'し     ヽ   とノ( ´∀`)
 /////つ   つ'し       (⌒)  ノ (    )
/////  ,へ 〈          ~ し'  | | |
(((((_ノ (__)              (__)_)
0004nobodyさん02/10/30 01:46ID:agk/BYvB
XMLで掲示板用の文書型ってないのかね。
0005nobodyさん02/10/30 01:48ID:agk/BYvB
ちなみにそれなりに使われてる掲示板巡回ソフトのフォーマットでCMTってのはあるよ。
http://www.kaede.sakura.ne.jp/~nikeno/cmt/

これより優れてなければ新しく作る意義はないだろうね。
0006nobodyさん02/10/30 03:39ID:yBuR7K1a
>>5
なんかむつかしそうですね。
>>1さんが言ってるのってもっと簡単なことなんじゃないですか?
例えばデリミタは <> に統一するとか。
ちがうのかなぁ?
0007nobodyさん02/10/30 05:21ID:???
>例えばデリミタは <> に統一するとか。

そんなんでスレ立てられちゃかなわんな。
そんなんだったら、CGIスレやら掲示板スレでやれ。削除依頼だしとけよ、と。
0008nobodyさん02/10/30 11:37ID:p83AgH44
やっぱ、できが悪くてもデファクトスタンダードってことで、
2chのログ形式がいいな。
あと、UAがかちゅとかだったら、動的に2ch互換のログを生成するとか
0009nobodyさん02/10/30 13:57ID:???
何時の間に2chのログがデファクトスタンダードになったんだよ。
0010nobodyさん02/10/30 15:19ID:???
2chのログ形式ってどんなの?
0011 ◆jadeDaMePo 02/10/30 15:46ID:???
>>10
名前<>メアド<>日付 時間 ID<>本文<>スレッドタイトル
名前<>メアド<>日付 時間 ID<>本文<>
名前<>メアド<>日付 時間 ID<>本文<>
           ・
           ・
           ・
というかんじ

改行コードはLF 文字コードは2chではSJIS

ちなみにこのスレのdatはここ↓にあります。ブラウザからもDL可能。
http://pc.2ch.net/php/dat/1035908481.dat
0012 ◆jadeDaMePo 02/10/30 15:56ID:???
monazilla.org (w の資料室
http://members.jcom.home.ne.jp/monazilla/document/index.html
0013nobodyさん02/10/30 18:23ID:P9f3ZiO5
2chのフォーマットはとてもじゃないけど汎用フォーマットにはなりえないよ。
思いつくだけでも

・返信元の情報が定義されてない(ツリー型掲示板と非互換)
・記事ごとのタイトルが定義されてない(記事ごとにタイトルを入れる掲示板と非互換)
・投稿者のHPアドレスが定義されてない(そういうのが入れられる掲示板と非互換)
・トリップの関係で</b>〜<b>みたいなとってつけたような形で物理タグが入ってる
・日付フィールドにIDみたいな余計な情報もいれてる
・基本的にCSV(区切り文字は<>だが)なので拡張性に乏しい
0014nobodyさん02/10/30 18:39ID:vrodE3lU
記事本体の形式としては RFC2822、記事同士の関連なら NNTP の XOVER か
RDF/RSS あたりが使えれば新たに定めなくてもいいような。既存のライブラリも
多いし。

0015nobodyさん02/10/30 18:54ID:4q8hzZpW
>>14
http://www.faqs.org/rfcs/rfc2822.html
00161002/10/30 19:20ID:???
サンクス>>11
俺も>>4と同じで、汎用型ならXMLを使うねぇ。
XMLなら、>>13の問題もクリアできるだろうし
ただ、実装・負荷などで不利だと思う。
共通フォーマットに変換するスクリプトがあれば良いだけかな。
第一、『掲示板間のデータファイルの共有や乗り換え』の需要が
そんなにあるのかが疑問。
0017nobodyさん02/10/30 23:14ID:???
なんでデリミタって"<>"なの?
"<"でもいいじゃん。
00181702/10/30 23:16ID:???
SJIS対策か・・・?
0019nobodyさん02/10/31 01:01ID:ZXkDOR/T
データ中にタグが現れるからでしょ
...<>aaa<br>bbb<>...
0020nobodyさん02/10/31 01:49ID:???
頭悪いな
0021nobodyさん02/10/31 02:24ID:???
タグは&lt;と&gt;にするのがいいかな。
<>って見やすいじゃん。
0022nobodyさん02/10/31 03:06ID:ZXkDOR/T
タグとして表現したいのをエスケープしてどうするんだよばか。
0023nobodyさん02/10/31 03:13ID:???
>>22
表示するときに戻すんだよばか。
00241702/10/31 03:50ID:???
>>19
"<" ">"はエスケープしないのか・・・
そうすっと、要素の中では"<>"というシーケンスは記述できないわけね。
なんか気持ち悪いが・・・実用上困らないからいいのか。
0025nobodyさん02/10/31 04:33ID:ZXkDOR/T
<と>を&lt;と&gt;にエスケープする必要があるから
実際にタグとして表現したいところはエスケープしないんだろ。
で、タグとして<>という連鎖がありえないから区切りになるんだよ。
なんでこの程度わからんの。
00261702/10/31 08:18ID:???
>タグとして<>という連鎖がありえない
ここを気持ち悪いと思うかどうかはセンスの問題だが、
「エスケープ」という本来の意味からすると、要素として
任意のバイナリストリームを持ってくることができた方が仕様としては美しい。
例えば将来文字コードの拡張が行われたとして、マルチバイト文字の並びの中
に"<>"というシーケンスがあったら困る、とかな。
0027nobodyさん02/10/31 09:41ID:???
<>カカレタラデータ破壊サレルヨ
0028nobodyさん02/10/31 12:52ID:YI8d19yY
>>27
あきれるほどアホだな。
0029nobodyさん02/10/31 13:07ID:???
オマエガナー
■ このスレッドは過去ログ倉庫に格納されています