Dalam PHP, fungsi iconv_mime_encode() digunakan untuk mengarang medan pengepala MIME. Ini adalah fungsi PHP terbina dalam.
string iconv_mime_encode(string $field_name, string $field_value, array $options=[])
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
NOTA - Dalam contoh nama di atas, Fiil , bahagian yang bermula dengan "=ISO-8859-1?..." ialah nilai medan.
Parametericonv_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.
iconv_mime_encode()
| ||||
---|---|---|---|---|
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 |
<?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); ?>
Subject: =?UTF-8?Q?Pr=C3=83=C2=BCfung=20Pr=C3=83=C2=BCfung?=
<?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); ?>
Subject: =?UTF-8?B?UHJlw4PCp29zIE9sw4PCoC50eHQ=?=
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!