Net_NNTP::splitHeaders()

Net_NNTP::splitHeaders() – fetch message headers into in array

Synopsis

require_once 'Net/NNTP.php';

array Net_NNTP::splitHeaders ( string $articleId )

Description

Returns all avaible header lines of a specified message of the current selected newsgroup into an array

Parameter

  • string $articleId - Message-ID or Message number

Return value

array - if message exists the headers as array or a PEAR_Error, if fail. The array is an associative array with the header names as key.

Throws

Possible PEAR_Error values
Error code Error message Reason Solution
NULL Different error messages The messages are directly passed from the news server, in the most cases caused by calling a non existing article Check the article ID or if your are still connected to the server ( Net_NNTP::isConnected())

Note

This function can not be called statically.

Example

Using splitHeaders()

<?php
...

$headers $nntp->splitHeaders($msg_id);
if( 
PEAR::isError($headers)) {
 
// handle error
} else {
 
// success - print all headers line
 
foreach($headers as $headerName => $headerValue) {
 echo 
$headerName.': '.$headerValue.'<br>';
 }
}
?>