[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/lib/horde/framework/Horde/Mime/ -> Headers.php (summary)

(no description)

File Size: 753 lines (24 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

Horde_Mime_Headers:: (24 methods):
  toArray()
  toString()
  addReceivedHeader()
  addMessageIdHeader()
  addUserAgentHeader()
  getUserAgent()
  setUserAgent()
  addHeader()
  removeHeader()
  replaceHeader()
  getString()
  getValue()
  addressFields()
  singleFields()
  mimeParamFields()
  listHeaders()
  listHeadersExist()
  setEOL()
  getEOL()
  getOb()
  _sanityCheck()
  parseHeaders()
  serialize()
  unserialize()


Class: Horde_Mime_Headers  - X-Ref

This class contains functions related to handling the headers of MIME data.

Copyright 2002-2014 Horde LLC (http://www.horde.org/)

See the enclosed file COPYING for license information (LGPL). If you
did not receive this file, see http://www.horde.org/licenses/lgpl21.

toArray(array $opts = array()   X-Ref
Returns the internal header array in array format.

param: array $opts  Optional parameters:
return: array  The headers in array format.

toString(array $opts = array()   X-Ref
Returns the internal header array in string format.

param: array $opts  Optional parameters:
return: string  The headers in string format.

addReceivedHeader(array $opts = array()   X-Ref
Generate the 'Received' header for the Web browser->Horde hop
(attempts to conform to guidelines in RFC 5321 [4.4]).

param: array $opts  Additional opts:

addMessageIdHeader()   X-Ref
Generate the 'Message-ID' header.


addUserAgentHeader()   X-Ref
Generate the user agent description header.


getUserAgent()   X-Ref
Returns the user agent description header.

return: string  The user agent header.

setUserAgent($agent)   X-Ref
Explicitly sets the User-Agent string.

param: string $agent  The User-Agent string to use.

addHeader($header, $value, array $opts = array()   X-Ref
Add a header to the header array.

param: string $header  The header name.
param: string $value   The header value (UTF-8).
param: array $opts     Additional options:

removeHeader($header)   X-Ref
Remove a header from the header array.

param: string $header  The header name.

replaceHeader($header, $value, array $opts = array()   X-Ref
Replace a value of a header.

param: string $header  The header name.
param: string $value   The header value.
param: array $opts     Additional options:

getString($header)   X-Ref
Attempts to return the header in the correct case.

param: string $header  The header to search for.
return: string  The value for the given header.

getValue($header, $type = self::VALUE_STRING)   X-Ref
Attempt to return the value for a given header.
The following header fields can only have 1 entry, so if duplicate
entries exist, the first value will be used:
* To, From, Cc, Bcc, Date, Sender, Reply-to, Message-ID, In-Reply-To,
References, Subject (RFC 2822 [3.6])
* All List Headers (RFC 2369 [3])
The values are not MIME encoded.

param: string $header  The header to search for.
param: integer $type   The type of return:
return: mixed  The value for the given header.

addressFields()   X-Ref
Returns the list of RFC defined header fields that contain address
info.

return: array  The list of headers, in lowercase.

singleFields($list = true)   X-Ref
Returns the list of RFC defined header fields that can only contain
a single value.

param: boolean $list  Return list-related headers also?
return: array  The list of headers, in lowercase.

mimeParamFields()   X-Ref
Returns the list of RFC defined MIME header fields that may contain
parameter info.

return: array  The list of headers, in lowercase.

listHeaders()   X-Ref
Returns the list of valid mailing list headers.

return: array  The list of valid mailing list headers.

listHeadersExist()   X-Ref
Do any mailing list headers exist?

return: boolean  True if any mailing list headers exist.

setEOL($eol)   X-Ref
Sets a new string to use for EOLs.

param: string $eol  The string to use for EOLs.

getEOL()   X-Ref
Get the string to use for EOLs.

return: string  The string to use for EOLs.

getOb($field)   X-Ref
Returns an address object for a header.

param: string $field  The header to return as an object.
return: Horde_Mail_Rfc822_List  The object for the requested field.

_sanityCheck($data)   X-Ref
Perform sanity checking on a raw header (e.g. handle 8-bit characters).

param: string $data  The header data.
return: string  The cleaned header data.

parseHeaders($text)   X-Ref
Builds a Horde_Mime_Headers object from header text.

param: mixed $text  A text string (or, as of 2.3.0, a Horde_Stream
return: Horde_Mime_Headers  A new Horde_Mime_Headers object.

serialize()   X-Ref
Serialization.

return: string  Serialized data.

unserialize($data)   X-Ref
Unserialization.

param: string $data  Serialized data.



Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1