PEAR Manual
Prev |  | Next

# Net_NNTP_Client::getHeaderRaw()

Net_NNTP_Client::getHeaderRaw() -- fetch message header

## Synopsis

    require_once 'Net/NNTP/Client.php';

``string Net_NNTP_Client::getHeaderRaw` (string $article, boolean $implode = false)`

## Description

Returns the whole header of an article in the currently selected newsgroup

## Parameter

- `string $article` - article number or Message-ID of the article to fetch

  `boolean $implode` - Determines if the resulting array is to be imploded into a string.

## Return value

`array/string` - If message exists the header or a PEAR_Error, if fail.

## Throws

Table 48-1. 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 |

## Note

since 0.3

This function can not be called statically.

## See

Net_NNTP_Client::getHeader() , Net_NNTP_Client::getArticleRaw() , Net_NNTP_Client::getBodyRaw()

## Example

Example 48-1. Using getHeaderRaw()
    ...

    $headers = $nntp->getHeaderRaw($msgId);
    if( PEAR::isError($headers)) {
        // handle error
    } else {
        // success - split the string into a array
        $headersArray = explode( "\n", $headers);
    }

Prev | Home | Next
Net_NNTP_Client::getHeader() | Up | Net_NNTP_Client::`getNewGroups`()