Verwenden Sie die Funktion iconv_mime_encode(), um einen PHP-Code für ein MIME-Header-Feld zu erstellen

王林
Freigeben: 2023-08-28 12:54:02
nach vorne
876 Leute haben es durchsucht

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.

Syntax

string iconv_mime_encode(string $field_name, string $field_value, array $options=[])
Nach dem Login kopieren

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
Nach dem Login kopieren

Hinweis -Im obigen Beispiel ist Subject - Feldname , der Teil, der mit "=ISO-8859-1?..." beginnt, ist der Feldwert.

Parameter

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()

SchemaEingabezeichensatzAusgabezeichensatzZeilenlängeZeilenumbruchBeispiel 2
Projekt

unterstützt werden

Beschreibung

Standardwert

Beispiel

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&uuml;fung Pr&uuml;fung", $options);
?>
Nach dem Login kopieren

Ausgabe

Subject: =?UTF-8?Q?Pr=C3=83=C2=BCfung=20Pr=C3=83=C2=BCfung?=
Nach dem Login kopieren

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&ccedil;os Ol&agrave;.txt", $options);
?>
Nach dem Login kopieren

Ausgabe

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
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!