read_ajax.php公開してみる

Check このエントリーをはてなブックマークに追加 Tweet

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

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

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

以下、説明書を淡々と、
2 :荒巻@中の人 :2007/03/02(金) 19:50:53.72 ID:???
■ 製作意図
 read.cgiのAjax化の為のデータ受け渡し皿
 RSSとかも後に対応できるようにするため
3 :荒巻@中の人 :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>が存在する点です。
ここにそのスレッドのスレタイが挿入されてきます。
4 :荒巻@中の人 :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のアイテムには必ずスレタイが入ってきます。
5 :荒巻@中の人 :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>内に合計レス値を出力
15.40 KB Speed:0   VIP Service VIPサービス運用情報 更新 専用ブラウザ 検索 全部 前100 次100 最新50 続きを読む
名前: E-mail(省略可)

256ビットSSL暗号化送信っぽいです 最大8000バイト 最大95行
画像アップロードに対応中!(http://fsmから始まるひらめアップローダからの画像URLがサムネイルで表示されるようになります)


スポンサードリンク


Check このエントリーをはてなブックマークに追加 Tweet

荒巻@中の人 ★ VIP(Powered By VIP Service) read.cgi ver 2013/10/12 prev 2011/01/08 (Base By http://www.toshinari.net/ @Thanks!)
respop.js ver 01.0.4.0 2010/02/10 (by fla@Thanks!)