■ 雑談 ■

前へ 次へ
No. 113 (111へのコメント)投稿者: かぶねこ HP日付: 2002/08/21 03:23:24
題名 : 最新順と同じテンプレートで読み取り。

あれこれやっていて、ここの read.cgi にはスイッチがいくつかあるのを思い出
しました。表示形式、表示件数、表示開始番号などが指定できます。このスイッ
チを使えば「お知らせ」で紹介しているテンプレートをそのままで過去ログをい
くつかに分けて読み込めます。

noris さんご指摘のように、逆順表示で全部のログを表示させるのは、件数が多
くなってくると避けるべきです。1ページの表示件数は多くても 100 件くらい
が適当だと思います。

また、テストしていて、t=16 というスイッチは単純に逆順表示ではないことを
発見しました。なんと(!)、c=100 などと表示開始番号を指定すると、昇順に
なります。ということは、

http://0ban.com/forum/read.cgi?f=22&t=16&c=100&no=1
http://0ban.com/forum/read.cgi?f=22&t=16&c=100&no=101
http://0ban.com/forum/read.cgi?f=22&t=16&c=100&no=201

というふうに1回ごとに URL を変更して読み込めば、現在の「質問掲示板」の
625 件も7回で過去ログ取り終了です。mamimi は発言は自動的に発言日時で古
い順にログにしますので、読み込む HTML が昇順でも逆順でも結果が同じなんで
すね。

この方法ならログの整合性も問題がないので、過去ログ取りが終わったら URL
http://0ban.com/forum/read.cgi?f=22&t=16&c=20 に変更すれば、そのまま
続行して巡回できます。

スイッチの f は会議室番号、16 は表示形式、c は1ページ表示件数、no は表
示開始番号です。

しかし、もっとずっと件数が多くなると……。mamimi のページめくり機能を使
っって最初から読むほうが楽かもしれまんね。

次へ
現在の既読番号は 0  既読を


メールアドレスを表示するにはURLの後ろに &m=bb6a9a3f をつけてください。
ユーザー フォーラム一覧

http://www2k.biglobe.ne.jp/~araken/
http://0ban.com/araken/