imap_mime_header_decode

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_mime_header_decodeDekodiert MIME-kodierte Kopfzeilen

Beschreibung

imap_mime_header_decode(string$string): array|false

Dekodiert MIME-kodierte Kopfzeilen, die nicht-ASCII-Zeichen enthalten (siehe » RFC2047).

Parameter-Liste

string

Der MIME-kodierte Text

Rückgabewerte

Die dekodierten Textteile werden als ein Array von Objekten zurückgegeben, die jeweils eine charset- und eine text-Eigenschaft enthalten.

Für nicht kodierte ASCII-Teile wird die charset-Eigenschaft auf den Wert default gesetzt.

Die Funktion gibt bei einem Fehler false zurück.

Beispiele

Beispiel #1 imap_mime_header_decode()-Beispiel

<?php
$text
= "=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <keld@example.com>";

$elements = imap_mime_header_decode($text);
for (
$i=0; $i<count($elements); $i++) {
echo
"Zeichensatz: {$elements[$i]->charset}\n";
echo
"Text: {$elements[$i]->text}\n\n";
}
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

Zeichensatz: ISO-8859-1 Text: Keld Jørn Simonsen Zeichensatz: default Text: <keld@example.com>

In diesem Beispiel erhalten wir zwei Textteile zurück, den ersten kodiert im westeuropäischen ISO-8859-1-Zeichensatz und den zweiten als einfachen ASCII-String.

Siehe auch

To Top