Posted by qwertycat on 09/27/07 20:32
I have an IQ of a donkey, I'm sure the below code can be done a
different/more intelligent way. It should download headers in chunks
of 5000, rather than all 2 million in one go:
$Newsgroup_Data = $NNTP->selectGroup($Newsgroup_Name);
$First_Article_Number = $Newsgroup_Data["first"];
$Last_Article_Number = $Newsgroup_Data["last"];
$Articles_To_Download = $Last_Article_Number - $First_Article_Number;
while($First_Article_Number <= $Newsgroup_Data["last"])
{
$Last_Article_Number = $First_Article_Number + 4999;
$Articles = $NNTP->getOverview($First_Article_Number,
$Last_Article_Number);
$First_Article_Number = $First_Article_Number + 5000;
// do something with the headers here
unset($Articles);
}
[Back to original message]
|