Net_NNTP_Client::getOverview()

Net_NNTP_Client::getOverview() -- ニュースグループの概要を取得する

概要

require_once 'Net/NNTP/Client.php';

array Net_NNTP_Client::getOverview (string $first, string $last)

説明

現在選択されているニュースグループの(指定した範囲の) 概要を返します。

パラメータ

返り値

array - 記事の Message-Id をキーとする配列。 個々のエントリには、ヘッダの内容が配列形式で格納されている。


<?php
$msgs[message_id][headername] = headercontent
?>

注意

この関数は、スタティックにコールする ことはできません。

警告

範囲を指定する際には十分注意してください。多くのメッセージの ヘッダを取得しようとすると、かなり時間がかかることがあります。

参照

Net_NNTP_Client::getOverviewFormat()

例 47-1getOverview() の使用


<?php
...
$ret = $nntp->connect('news.php.net');
if( PEAR::isError($ret)) {
 // エラー処理
} else {
 // 最近の 10 件の記事を表示する
 $data = $nntp->selectGroup('php.pear.dev');
 $msgs = $nntp->getOverview( $data['last'] - 10, $data[last]);

 foreach($msgs as $msg) {
    // Subject を表示する
    echo $msg['subject'].'<br>';
 }
}
?>