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
927 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!

sumber:tutorialspoint.com
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