Heim >Backend-Entwicklung >PHP-Tutorial >PHP - Wie dekodiere ich MIME-Header-Felder mit der Funktion iconv_mime_decode()?
In PHP wird die Funktion iconv_mime_decode() zum Dekodieren von MIME-Header-Feldern verwendet. Dies ist eine integrierte Funktion in PHP und ist ab der PHP 5-Version verfügbar.
String iconv_mime_decode(string $string, int $mode, string $encoding)
iconv_mime_decode() akzeptiert drei verschiedene Parameter – $string, $mode und $encoding. $string und $mode sind obligatorische Parameter, aber $encoding ist optional.
$string - Der Parameter $string wird zum Kodieren des Headers verwendet. Es handelt sich um einen Parameter vom Typ String.
$mode - Der $mode-Parameter bestimmt das Verhalten von iconv_mime_decode(), wenn es auf ein fehlerhaftes MIME-Header-Feld stößt. Wir können jede beliebige Kombination der unten angegebenen Bitmasken angeben.
iconsv_mime_decode_headers() Liste der zulässigen Bitmasken
ICONV_MIME_DECODE_CONTINUE_ON_ERROR
ICONV_M IME_DECODE_STRICT – Wenn iconv_mime_decode_strict gesetzt ist, entspricht der angegebene Header vollständig den Dekodierungsanforderungen, jedoch aufgrund vieler Defekte E-Mail-Benutzeragenten erfüllen nicht die Anforderungen und generieren keine korrekten MIME-Header, daher ist diese Option standardmäßig deaktiviert.
ICONV_MIME_DECODE_CONTINUE_ON_ERROR − Wenn der Parameter iconv_mime_decode_continue_on_error() gesetzt ist, wird versucht, alle Syntaxfehler zu ignorieren und die Verarbeitung des angegebenen Headers fortzusetzen.
$encoding – encoding ist ein optionaler Parameter, der den Zeichensatz angibt, der zur Darstellung des Ergebnisses verwendet wird. Wenn es weggelassen wird oder null ist, wird iconv.internal_encoding verwendet.
iconv_mime_decode() Die Funktion gibt ein MIME-Feld zurück, das erfolgreich dekodiert wurde, oder False, wenn während der Dekodierung Fehler auftreten.
Echtzeitdemonstration
<?php // This yields "Sub: Preços Olà.txt" echo iconv_mime_decode("Sub: =?utf-8?B?UHJlw4PCp29zIE9sw4PCoA==?=.txt ", 0, "ISO-8859-1"); ?>
Sub: Preços Olà.txt
Das obige ist der detaillierte Inhalt vonPHP - Wie dekodiere ich MIME-Header-Felder mit der Funktion iconv_mime_decode()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!