荒巻@中の人 ★<><>2007/03/02(金) 19:50:22.33 ID:dai70c60<>某機能搭載の為に試作したVIP別荘のDATデータをXMLで取得するスクリプトを
どうせ放置するくらいなら公開してみます。

これを使うとAJAX的なread.cgiのようなものや
外部からデータを取得しやすくなるよーになるかもしれないです。

利用する場合、このスレッドで一声かけてくれればうれしいかも。

以下、説明書を淡々と、
<>read_ajax.php公開してみる 荒巻@中の人
<><>2007/03/02(金) 19:50:53.72 ID:???<>■ 製作意図
 read.cgiのAjax化の為のデータ受け渡し皿
 RSSとかも後に対応できるようにするため<> 荒巻@中の人
<><>2007/03/02(金) 19:51:05.98 ID:???<>■ 利用方法
@スレッドをすべて取得する
スレッドをすべて取得するには
「http://ex14.vip2ch.com/test/read_ajax.php?bbs=operate&thread=1152261828」
のように bbs=[板名] thread=[スレッドの.datを除いた10桁のID] でリクエストを要求します。
すると以下の形式でのレスポンスが取得できます

<?xml version="1.0" encoding="Shift_JIS" ?>
<items>
<item><num>1</num><suretai></suretai></from><mail></mail><date></date><msg></msg></item>
<item><num>2</num><from></from><mail></mail><date></date><msg></msg></item>
<item><num>3</num><from></from><mail></mail><date></date><msg></msg></item>
<item><num>4</num><from></from><mail></mail><date></date><msg></msg></item>


・  存在するすべてのレスを出力

</ietms>
[EOF]

注意しておく点は、スレッドの1行目、つまり>>1のアイテム内に<suretai>が存在する点です。
ここにそのスレッドのスレタイが挿入されてきます。
<> 荒巻@中の人
<><>2007/03/02(金) 19:51:28.12 ID:???<>
Aスレッドの一部のレスを取得する
スレッドの一部のレスだけを取得するには
「http://ex14.vip2ch.com/test/read_ajax.php?bbs=operate&thread=1152261828&res=12」
「http://ex14.vip2ch.com/test/read_ajax.php?bbs=operate&thread=1152261828&res=1-10」
のように bbs=[板名] thread=[スレッドの.datを除いた10桁のID] res=[単体でのレス番号] または [開始レス番号-終了レス番号]でリクエストを要求します。
すると以下の形式でのレスポンスが取得できます

(単体でレスを指定した場合)
<?xml version="1.0" encoding="Shift_JIS" ?>
<items>
<item><num>12</num><from></from><mail></mail><date></date><msg></msg></item>
</ietms>
[EOF]
(範囲で複数のレスを指定した場合)
<?xml version="1.0" encoding="Shift_JIS" ?>
<items>
<item><num>1</num><suretai></suretai></from><mail></mail><date></date><msg></msg></item>
<item><num>2</num><from></from><mail></mail><date></date><msg></msg></item>


・  範囲内のすべてのレスを出力

<item><num>11</num><from></from><mail></mail><date></date><msg></msg></item>
<item><num>12</num><from></from><mail></mail><date></date><msg></msg></item>
</ietms>
[EOF]

注意しておく点はnumは実際のレス番号であり、出力の累積値ではありません。
またどのようなレスの出力でも>>1のアイテムには必ずスレタイが入ってきます。
<> 荒巻@中の人
<><>2007/03/02(金) 19:51:42.18 ID:???<> B新着レスの判別
スレッドの合計レス数を取得するには
「http://ex14.vip2ch.com/test/read_ajax.php?bbs=operate&thread=1152261828&mode=chk_new」
のように bbs=[板名] thread=[スレッドの.datを除いた10桁のID] mode=chk_new (固定) でリクエストを要求します。
すると以下の形式でのレスポンスが取得できます

<?xml version="1.0" encoding="Shift_JIS" ?>
<res>123</res>

*<res>内に合計レス値を出力
<> 荒巻@中の人
<><>2007/03/02(金) 19:51:51.55 ID:???<>
Cデバックモード
製作時の付属機能として適当ですがデバックモードが多少存在します。

debugmode=[機能名]

debugmode=noencode
URLエンコードをしない
debugmode=nobr
ソースを改行しない
debugmode=nostop
エラーが発生しても処理を続ける(危険)<> 荒巻@中の人
<><>2007/03/02(金) 19:52:19.76 ID:???<> Dエラー発生時
エラーが発生した場合レスポンスは次の形式となります。

<?xml version="1.0" encoding="Shift_JIS" ?>
<items>
<item>
<num>0</num>
<errornum>[エラーコード]</errornum>
<from>[固定文章「エラーです」]</from>
<mail />
<date>[10桁のUNIX時間]</date>
<msg>[詳細なエラーメッセージ]</msg>
</item>
</items>

<> 荒巻@中の人
<><>2007/03/02(金) 19:52:23.96 ID:???<> エラーコード : エラーの分類をしようと思ったけど結局gdgdに
4xx
400
何かが存在しない
401
bbsが指定されてないです。
402
threadが指定されてないです。
403
予約コード
404
スレッド(DAT)が見つからない
405
レスの指定した範囲の一部、またはすべてがDAT内に存在しない(未来安価)

5xx
500
何か入力値がおかしい
501
bbsの指定がおかしいです。
502
threadの指定がおかしいです。
503-509
予約コード
510
指定されたレス書式はお取り扱いできません><
511
レスの終了位置指定が開始地点よりも前 書式:res=a-b (aはbより少ない値でないといけない)
<> fla<>sage<>2007/03/04(日) 00:08:15.06 ID:KA7GVD.0<>それ持ってる<> あぼーん!<><>あぼーん!<>あぼーん!<> あぼーん!<><>あぼーん!<>あぼーん!<> あぼーん!<><>あぼーん!<>あぼーん!<> あぼーん!<><>あぼーん!<>あぼーん!<> 以下、名無しにかわりましてVIPサービスがお送りします<>sage<>2009/04/01(水) 22:50:36.96 ID:1fFRUvwo<>結局鯖側で整形してるわけだから、負荷低減には使えなそうだな・・・<> あぼーん!<><>あぼーん!<>あぼーん!<> あぼーん!<><>あぼーん!<>あぼーん!<> あぼーん!<><>あぼーん!<>あぼーん!<> あぼーん!<><>あぼーん!<>あぼーん!<> 健太
◆0/aX7XyDlk<>sage<>2011/11/02(水) 02:04:23.02 ID:j/pOoMs70<> スレ建ての場所を間違えました。
削除をお願いいたします。

http://ex14.vip2ch.com/test/read.cgi/operate/1320165960/ <> 以下、名無しにかわりましてVIPサービスがお送りします<>sage<>2013/03/08(金) 21:28:43.59 ID:d5+2V9Vwo<> なんだこの掲示板は <> 以下、名無しにかわりましてVIPサービスがお送りします
(関西地方)<>sage<>2013/04/25(木) 20:27:50.24 ID:yAsMuaCi0<> http://ex14.vip2ch.com/test/read.cgi/news4ssnip/1365936484/

内部サーバーエラーと出るんですけど… <> 以下、名無しにかわりましてVIPサービスがお送りします
(北海道)<>sage<>2013/08/06(火) 22:52:04.01 ID:w94VK7FW0<> http://ex14.vip2ch.com/test/read.cgi/news4ssnip/1373980052/

エラー <> Kastanie
<>saga<>2014/01/18(土) 00:46:10.22 ID:???<> noencodeをつけると名前の<b>や本文の<br>がおかしいと怒られ、noencodeをつけないと終端に変な文字(&#65535;、番兵?)があると怒られるんですが、どうしたらいいですか(小学生並の質問)

例:
http://ex14.vip2ch.com/test/read_ajax.php?bbs=operate&thread=1172832622&res=1&debugmode=noencode
http://ex14.vip2ch.com/test/read_ajax.php?bbs=operate&thread=1172832622&res=1 <> 以下、VIPにかわりましてVIP警察がお送りします<>sage<>2018/11/03(土) 21:57:06.56 ID:7NNUW8ft0<> VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな <> 以下、VIPにかわりましてVIP警察がお送りします<>sage<>2019/05/19(日) 17:16:09.83 ID:I7X2G6uH0<> VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな
VIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すなVIPRPG完全終了さっさと畳んでもう二度とVIPに姿を現すな <>