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); ?> Nach dem Login kopieren Subject: =?UTF-8?Q?Pr=C3=83=C2=BCfung=20Pr=C3=83=C2=BCfung?= Nach dem Login kopieren | 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); ?> Nach dem Login kopieren Subject: =?UTF-8?B?UHJlw4PCp29zIE9sw4PCoC50eHQ=?= Nach dem Login kopieren 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!
Verwandte Etiketten:
Quelle:tutorialspoint.com
Vorheriger Artikel:Demonstrieren Sie die Abhängigkeitsinjektion in PHP mithilfe von Symfony-Komponenten
Nächster Artikel:Wie können wir mit einem PHP-Skript eine MySQL-Tabelle erstellen?
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Aktuelle Ausgaben
verwandte Themen
Mehr>
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
|