Rumah > pembangunan bahagian belakang > tutorial php > Gunakan fungsi iconv_mime_encode() untuk membina kod PHP untuk medan pengepala MIME

Gunakan fungsi iconv_mime_encode() untuk membina kod PHP untuk medan pengepala MIME

王林
Lepaskan: 2023-08-28 12:54:02
ke hadapan
994 orang telah melayarinya

Gunakan fungsi iconv_mime_encode() untuk membina kod PHP untuk medan pengepala MIME

Dalam PHP, fungsi iconv_mime_encode() digunakan untuk mengarang medan pengepala MIME. Ini adalah fungsi PHP terbina dalam.

Syntax

string iconv_mime_encode(string $field_name, string $field_value, array $options=[])
Salin selepas log masuk

iconv_mime_encode() fungsi digunakan untuk menggabungkan dan mengembalikan rentetan yang mewakili medan pengepala MIME yang sah seperti yang ditunjukkan di bawah -

Subject: =ISO-8859-1?Q?Pr=FCfung_f=FFCr?= Entwerfen von einer MIME kopfzeile
Salin selepas log masuk

NOTA - Dalam contoh nama di atas, Fiil , bahagian yang bermula dengan "=ISO-8859-1?..." ialah nilai medan.

Parameter

iconv_mime_encode()menerima tiga parameter berbeza $nama_bidang, $nilai_bidang dan $pilihan.

  • $field_name - Parameter ini digunakan untuk nama medan.

  • $field_value - Parameter ini digunakan untuk nilai medan.

  • $options - Menggunakan parameter ini, anda boleh mengawal kelakuan iconv_mime_encode() dengan menentukan tatasusunan bersekutu item konfigurasi yang mengandungi parameter pilihan.

Berikut ialah senarai item konfigurasi yang disokong oleh

iconv_mime_encode()

UTF-8
projek taip

Penerangan

Nilai lalai

Contoh

Skim

Skim ini menentukan kaedah untuk pengekodan nilai medan . Nilai item boleh menjadi skema pengekodan B (base64) atau Q (boleh dicetak).

Set aksara input

Nyatakan set aksara, field_name ialah parameter pertama, field_value ialah parameter kedua. Jika argumen ini tidak diberikan, fungsi iconv_mime_encode() menganggap bahawa ia mungkin terdapat dalam tetapan iconv.internal_charset ini.

iconv.internal_charset

ISO-8859-1

ISO-8859-1

String

Ia dinyatakan untuk gubahan set aksara pengepala MIME. Jika tidak diberikan, ia akan menggunakan nilai set aksara input.

input_charset digunakan sebagai nilai lalai

panjang dalam talian ger

Nyatakan panjang maksimum pengepala barisan.

76

996

Ia menentukan apabila melakukan lipatan pada medan pengepala panjang sebagai urutan EOL A daripada aksara yang dilampirkan pada setiap baris. Jika tidak diberikan, lalai kepada "r

" (CR LF)

r

r

🎜 🎜Contoh 1 - Menggunakan cetakan Petikan "Q". skim pengekodan🎜🎜 Demonstrasi langsung🎜
<?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);
?>
Salin selepas log masuk
🎜Output🎜
Subject: =?UTF-8?Q?Pr=C3=83=C2=BCfung=20Pr=C3=83=C2=BCfung?=
Salin selepas log masuk
🎜Contoh 2🎜🎜 Demonstrasi langsung🎜
<?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);
?>
Salin selepas log masuk
🎜Output🎜
Subject: =?UTF-8?B?UHJlw4PCp29zIE9sw4PCoC50eHQ=?=
Salin selepas log masuk
🎜

Atas ialah kandungan terperinci Gunakan fungsi iconv_mime_encode() untuk membina kod PHP untuk medan pengepala MIME. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan