2,043
回編集
(ページの作成:「=datの仕様= ==取得== /board/dat/0000000000.dat にファイルが置かれています。<br> この0は、実際はスレッド作成日時のUNIXタイムで、m...」) |
細編集の要約なし |
||
(3人の利用者による、間の3版が非表示) | |||
1行目: | 1行目: | ||
=datの仕様= | [[Category:専用ブラウザ]] | ||
==取得== | [[Category:ソフトウェア]] | ||
== 最新情報 == | |||
[[Monazilla/develop#最新情報]] | |||
をご覧ください。 | |||
==datの仕様== | |||
===取得=== | |||
/board/dat/0000000000.dat にファイルが置かれています。<br> | /board/dat/0000000000.dat にファイルが置かれています。<br> | ||
この0は、実際はスレッド作成日時のUNIXタイムで、[[monazilla/develop/subject.txt|subject.txt]]を読むことで調べられます。 | この0は、実際はスレッド作成日時のUNIXタイムで、[[monazilla/develop/subject.txt|subject.txt]]を読むことで調べられます。 | ||
12行目: | 20行目: | ||
]]></text></nowiki> | ]]></text></nowiki> | ||
==形式== | ===形式=== | ||
<nowiki>名前<>E-mail<>日付とIDとBE<>本文<>スレッドタイトル | <nowiki>名前<>E-mail<>日付とIDとBE<>本文<>スレッドタイトル | ||
名前<>E-mail<>日付とIDとBE<>本文<> | 名前<>E-mail<>日付とIDとBE<>本文<> | ||
24行目: | 32行目: | ||
ただし、削除跡(レス削除、スレ停止、スレ移動)等では、スレッドタイトル部分にも削除表示があります。 | ただし、削除跡(レス削除、スレ停止、スレ移動)等では、スレッドタイトル部分にも削除表示があります。 | ||
==用語の定義== | 比較的最近にスレ立てされたものは、1に書かれるスレッドタイトルの直後にタブコード\tが増えています。<br> | ||
また、板によってはスレを立てた者のBE-IDが追加情報として付与されています。 | |||
名前<>E-mail<>日付とIDとBE<>本文<>スレッドタイトル | |||
名前<>E-mail<>日付とIDとBE<>本文<>スレッドタイトル [BE-ID] | |||
===用語の定義=== | |||
以下のために用語の定義をしておくと、 | 以下のために用語の定義をしておくと、 | ||
<を&lt;とする方法をHTMLエンコードとします。 | <を&lt;とする方法をHTMLエンコードとします。 | ||
39行目: | 52行目: | ||
|a | |a | ||
|&lt; | |&lt; | ||
|&amp; | |||
|&gt; | |&gt; | ||
|&quot; | |&quot; | ||
|あ | |あ | ||
50行目: | 63行目: | ||
理解できるようにしておきましょう。 | 理解できるようにしておきましょう。 | ||
==規則== | ===規則=== | ||
文字コードは通常ではShift_JIS。<br> | 文字コードは通常ではShift_JIS。<br> | ||
改行コードは\n。<br> | 改行コードは\n。<br> | ||
投稿者が記入したものはHTMLエンコードされています。 | 投稿者が記入したものはHTMLエンコードされています。 | ||
===名前=== | ====名前==== | ||
read.cgiでは、名前を太字で表示するためにBタグを付加しますが、<br> | read.cgiでは、名前を太字で表示するためにBタグを付加しますが、<br> | ||
datでは単純な名前のみの記録です。 | datでは単純な名前のみの記録です。 | ||
70行目: | 83行目: | ||
同様に、★と●も特殊な条件の人しか使えず、☆と○にされます。 | 同様に、★と●も特殊な条件の人しか使えず、☆と○にされます。 | ||
===E-mail=== | ====E-mail==== | ||
AタグのHREF属性の値として使われる事が多いかと思いますが、スペースや<br> | AタグのHREF属性の値として使われる事が多いかと思いますが、スペースや<br> | ||
シングルクォートはHTMLエンコードされずに、そのまま書き込めることに注意しましょう。 | シングルクォートはHTMLエンコードされずに、そのまま書き込めることに注意しましょう。 | ||
===日付とID等=== | ====日付とID等==== | ||
IDが付く板の場合、日付のあとにID:xxxxxxxxのようにIDが付いてきます。<br> | IDが付く板の場合、日付のあとにID:xxxxxxxxのようにIDが付いてきます。<br> | ||
なぜかまとめて格納されていますが、<br> | なぜかまとめて格納されていますが、<br> | ||
107行目: | 120行目: | ||
データの解釈に柔軟性を持たせるのが良いかもしれません。 | データの解釈に柔軟性を持たせるのが良いかもしれません。 | ||
===本文=== | ====本文==== | ||
改行は<br>になっているので、<br> | 改行は<br>になっているので、<br> | ||
適切な改行コードになおすなどしてください。 | 適切な改行コードになおすなどしてください。 | ||
113行目: | 126行目: | ||
そうすると、複数の行になると思われますが、<br> | そうすると、複数の行になると思われますが、<br> | ||
その各行の前後に、空白が1つ付いているのが分かるかと。<br> | その各行の前後に、空白が1つ付いているのが分かるかと。<br> | ||
<!-- | |||
何のためにこのような仕様になっているのかは分かりませんが、<br> | 何のためにこのような仕様になっているのかは分かりませんが、<br> | ||
ともかく、''普通は''、以下のようになっています。 | ともかく、''普通は''、以下のようになっています。 | ||
--> | |||
これは文字コードの関係で、>や<が各行の内容に飲み込まれて解釈されるのを防止するためで、<br> | |||
''普通は''、以下のようになっています。 | |||
" 1行目 " | " 1行目 " | ||
" 2行目 " | " 2行目 " | ||
131行目: | 148行目: | ||
見れば分かりますが、最初と最後にしか、空白がついていません。 | 見れば分かりますが、最初と最後にしか、空白がついていません。 | ||
==未稿== | ===未稿=== | ||
http://pc5.2ch.net/test/read.cgi/tech/1057329161/188 | http://pc5.2ch.net/test/read.cgi/tech/1057329161/188 | ||
188 : ◆ap/yuix/tw :05/01/16 18:22:47 | <nowiki>188 : ◆ap/yuix/tw :05/01/16 18:22:47 | ||
dat取得の仕様 | dat取得の仕様 | ||
143行目: | 160行目: | ||
(4)●がある場合 offlaw.cgiを使用 | (4)●がある場合 offlaw.cgiを使用 | ||
(1)から(4)まで、302 Foundになるたびに次に進む | (1)から(4)まで、302 Foundになるたびに次に進む</nowiki> | ||
回編集