20.5 Usenet-Nachrichten lesen

Problem

Sie wollen Usenet News-Nachrichten lesen und über NNTP mit einem Newsserver kommunizieren.

Lösung

Verwenden Sie die IMAP-Erweiterung von PHP. Sie spricht auch NNTP:

// Eine Verbindung zum NNTP-Server öffnen.
$server = '{news.php.net/nntp:119}';
$group = 'php.general'; // zentrale Mailingliste für PHP $nntp = imap_open("$server$group", '', '', OP_ANONYMOUS); // Header abrufen. $header = imap_header($nntp, $msg); // Felder extrahieren. $subj = $header->subject; $from = $header->from; $email = $from[0]->mailbox."@".$from[0]->host; $name = $from[0]->personal; $date = date('m/d/Y h:i A', $header->udate); // Hauptteil lesen. $body = nl2br(htmlspecialchars(imap_fetchbody($nntp,$msg,1))); // Verbindung schließen. imap_close($nntp); ...

Get PHP 5 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.