The manual says that the majority of IMAP commands can be used for NNTP access.
This code works fine. $status = imap_status($nntp,"{news.gradwell.net:119/nntp}#news.gradwell. lists.test",SA_ALL); if($status) { print("Messages: ". $status->messages )."<br>\n"; print("Recent: ". $status->recent )."<br>\n"; print("Unseen: ". $status->unseen )."<br>\n"; print("UIDnext: ". $status->uidnext )."<br>\n"; print("UIDvalidity:". $status->uidvalidity)."<br>\n"; This produces the following output. Messages: 7 Recent: 7 Unseen: 7 UIDnext: 111 UIDvalidity:-1091568946 The 111 is reasonable as there are 6 messages on the server, numbered 104-109 on the server. The code $msgno = imap_msgno($nntp, '106'); echo " msgno is: $msgno <br>\n"; outputs msgno is: 2 the inverse $uidno = imap_uid($nntp, $msgno); echo " uidno is: $uidno <br>\n"; outputs Warning: Bad message number in /nfs1/corixa/webs/cgi-user/news/news.php on line 60 uidno is: So it appears that 106 looks up as 2, but 2 doesn't produce 106, but an error instead. Has anybody honestly used the IMAP functions to drive and NNTP server or am I wasting my time. {R} -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php