PHP
Referenzliste
iconv_mime_decode_headers
iconv Funktionen
Befehl:
array iconv_mime_decode_headers ( string $encoded_headers [, int $mode = 0 [, string $charset = ini_get("iconv.internal_encoding") ]] )
Parameter-Liste:
Beschreibung | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Die codierten Header als String. | ||||||||||
mode bestimmt das Verhalten im Falle iconv_mime_decode_headers() trifft ein fehlerhafte MIME-Header-Feld. Sie können eine beliebige Kombination der folgenden Bitmasken angeben.
| ||||||||||
Die optionale charset Parameter gibt den Zeichensatz, um das Ergebnis mit zu vertreten. Wenn ausgelassen, wird iconv.internal_encoding verwendet werden. |
Rückgabewerte:
Gibt ein assoziatives Array, das eine ganze Reihe von MIME von
Jede Taste der Rückgabewert stellt einen einzelnen Feldnamen und das entsprechende Element einen Feldwert darstellt. Wenn mehr als ein Feld mit dem gleichen Namen vorhanden sind, iconv_mime_decode_headers() bindet sie automatisch in ein numerisch indiziertes Array in der Reihenfolge des Auftretens.
encoded_headers
auf Erfolg angegebenen Header-Felder, oder hält false
, wenn bei der Decodierung ein Fehler auftritt.Jede Taste der Rückgabewert stellt einen einzelnen Feldnamen und das entsprechende Element einen Feldwert darstellt. Wenn mehr als ein Feld mit dem gleichen Namen vorhanden sind, iconv_mime_decode_headers() bindet sie automatisch in ein numerisch indiziertes Array in der Reihenfolge des Auftretens.
Beschreibung:
Decodiert mehrere MIME-Header-Felder auf einmal.
Aktiv in Version:
(PHP 5, PHP 7)
Siehe auch:
Dekodiert eine MIME-Header-Feld
Dekodiert Zeichenfolge im MIME-Header-Feld
Dekodiert MIME-codierte Headerzeilen
Dekodiert Base-64 kodierten Text
Konvertiert einen quoted-printable kodierten String in einen 8 Bit String
iconv_mime_decode_headers() - Beispiel:
Eingabe:
<?PHP $headers_string = <<<EOF Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?= To: example@example.com Date: Thu, 1 Jan 1970 00:00:00 +0000 Message-Id: <example@example.com> Received: from localhost (localhost [127.0.0.1]) by localhost with SMTP id example for <example@example.com>; Thu, 1 Jan 1970 00:00:00 +0000 (UTC) (envelope-from example-return-0000-example=example.com@example.com) Received: (qmail 0 invoked by uid 65534); 1 Thu 2003 00:00:00 +0000 EOF; $headers = iconv_mime_decode_headers($headers_string, 0, "ISO-8859-1"); print_r($headers); ?>
Ausgabe:
Array
(
[Subject] => Pr�fung Pr�fung
[To] => example@example.com
[Date] => Thu, 1 Jan 1970 00:00:00 +0000
[Message-Id] => <example@example.com>
[Received] => Array
(
[0] => from localhost (localhost [127.0.0.1]) by localhost with SMTP id example for <example@example.com>; Thu, 1 Jan 1970 00:00:00 +0000 (UTC) (envelope-from example-return-0000-example=example.com@example.com)
[1] => (qmail 0 invoked by uid 65534); 1 Thu 2003 00:00:00 +0000
)
)
(
[Subject] => Pr�fung Pr�fung
[To] => example@example.com
[Date] => Thu, 1 Jan 1970 00:00:00 +0000
[Message-Id] => <example@example.com>
[Received] => Array
(
[0] => from localhost (localhost [127.0.0.1]) by localhost with SMTP id example for <example@example.com>; Thu, 1 Jan 1970 00:00:00 +0000 (UTC) (envelope-from example-return-0000-example=example.com@example.com)
[1] => (qmail 0 invoked by uid 65534); 1 Thu 2003 00:00:00 +0000
)
)
iconv Funktionen