Net_NNTP::getOverview()

Net_NNTP::getOverview() -- 記事のヘッダの数を取得する

概要

require_once 'Net/NNTP.php';

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

説明

現在選択されているニュースグループの、指定した範囲の記事のヘッダを返します。

パラメータ

返り値

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


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

注意

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

警告

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

参照

Net_NNTP::getOverviewFmt()

例 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>';
 }
}
?>