Heim >Backend-Entwicklung >PHP-Tutorial >Verwenden Sie die Funktion iconv_mime_encode(), um einen PHP-Code für ein MIME-Header-Feld zu erstellen
In PHP wird die Funktion iconv_mime_encode() zum Erstellen von MIME-Header-Feldern verwendet. Dies ist eine integrierte PHP-Funktion.
string iconv_mime_encode(string $field_name, string $field_value, array $options=[])
iconv_mime_encode()-Funktion wird verwendet, um eine Zeichenfolge zu kombinieren und zurückzugeben, die ein gültiges MIME-Header-Feld darstellt, wie unten gezeigt -
Subject: =ISO-8859-1?Q?Pr=FCfung_f=FFCr?= Entwerfen von einer MIME kopfzeile
Hinweis -Im obigen Beispiel ist Subject - Feldname , der Teil, der mit "=ISO-8859-1?..." beginnt, ist der Feldwert.
iconv_mime_encode()akzeptiert drei verschiedene Parameter− $field_name, $field_value und $options.
$field_name - Dieser Parameter wird für den Feldnamen verwendet.
$field_value - Dieser Parameter wird für den Feldwert verwendet.
$options - Mit diesem Parameter können Sie das Verhalten von iconv_mime_encode() steuern, indem Sie ein assoziatives Array von Konfigurationselementen angeben, die optionale Parameter enthalten.
Das Folgende ist eine Liste der Konfigurationselemente, die vom Typ iconv_mime_encode()
|
||||
---|---|---|---|---|
String |
Dieses Schema gibt die Methode zum Kodieren von Feldwerten an . Der Elementwert kann das Kodierungsschema B (base64) oder Q (quoted-printable) sein. | |||
String |
Geben Sie den Zeichensatz an, Feldname ist der erste Parameter, Feldwert ist der zweite Parameter. Wenn diese Argumente nicht angegeben werden, geht die Funktion iconv_mime_encode() davon aus, dass sie möglicherweise in der INI-Einstellung iconv.internal_charset vorhanden sind. |
iconv.internal_charset |
ISO-8859-1 |
|
. String |
Es ist für die Zusammensetzung angegeben Zeichensatz des MIME-Headers. Wenn nicht angegeben, wird der eingegebene Zeichensatzwert verwendet. |
input_charset wird als Standardwert verwendet |
UTF-8 |
|
in teger |
Geben Sie die maximale Länge des Headers an Linie. |
76 |
996 |
|
String |
Es gibt an, wann die Faltung für lange Headerfelder als EOL-A-Sequenz durchgeführt wird Anzahl der Zeichen, die an jede Zeile angehängt werden. Wenn nicht angegeben, wird standardmäßig „r |
“ (CR LF) verwendet. Beispiel 1 – Verwendung des Zitatdrucks „Q“. Codierungsschema Live-Demonstration<?php // used configuration items supported by iconv_mime_encode() $options = array( "input-charset" => "ISO-8859-2", "output-charset" => "UTF-8", "line-length" => 76, "line-break-chars" => "" ); // Q quoted-printable encoding scheme is used $options["scheme"] = "Q"; // Below code will show the result as // "Subject: =?UTF-8?Q?Pr=C3=BCfung=20Pr=C3=BCfung?=" echo iconv_mime_encode("Subject", "Prüfung Prüfung", $options); ?>Ausgabe Subject: =?UTF-8?Q?Pr=C3=83=C2=BCfung=20Pr=C3=83=C2=BCfung?= | Beispiel 2 Live-Demonstration<?php // used configuration items supported by iconv_mime_encode() $options = array( "input-charset" => "ISO-8859-1", "output-charset" => "UTF-8", "line-length" => 76, "line-break-chars" => "" ); // B base64 encoding scheme is used $options["scheme"] = "B"; // Below code will show the result as //"Subject: =?UTF-8?B?UHJlw4PCp29zIE9sw4PCoC50eHQ=?=" echo iconv_mime_encode("Subject", "Preços Olà.txt", $options); ?>Ausgabe Subject: =?UTF-8?B?UHJlw4PCp29zIE9sw4PCoC50eHQ=?= |
Das obige ist der detaillierte Inhalt vonVerwenden Sie die Funktion iconv_mime_encode(), um einen PHP-Code für ein MIME-Header-Feld zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!