Trong PHP, mb_encode_mimeheader () hàm được sử dụng để mã hóa một chuỗi cho tiêu đề MIME (Tiện ích mở rộng thư Internet đa năng). Nó mã hóa một chuỗi nhất định bằng lược đồ mã hóa tiêu đề MIME.
Cú pháp
string mb_encode_mimeheader(str $string, str $charset, str $transfer_encoding, str $newLine, int $indent)
Tham số
mb_encode_mimeheader () hàm chấp nhận năm tham số -
-
$ string - Tham số này được sử dụng để mã hóa chuỗi. Mã hóa của nó phải giống như mb_internal_encoding ()
-
$ bộ ký tự - Tham số này chỉ định tên bộ ký tự mà chuỗi được biểu diễn.
-
$ transfer_encoding - Tham số này chỉ định sơ đồ mã hóa MIME. Nó phải là base64 (B) hoặc được trích dẫn-in được (Q). Nếu không được cung cấp, thì nó sẽ trở lại base64 (B).
-
$ newLine - Tham số này chỉ định điểm đánh dấu cuối dòng (EOL) mà mb_encode_mimeheader () thực hiện gấp dòng.
-
$ thụt lề - Nó được sử dụng để thụt lề dòng đầu tiên.
Giá trị trả lại
Nó trả về phiên bản đã chuyển đổi của chuỗi được biểu thị bằng ASCII.
Ví dụ 1
<?php $name = "Online tutorials"; $mbox = "nru"; $doma = "gtin.thu"; $addr = mb_encode_mimeheader($name,"UTF-7","Q")." <".$mbox."@".$doma.">"; echo $addr; ?>
Đầu ra
Online tutorials
Ví dụ 2
<?php $string = "\xe2\x86\x92"; mb_internal_encoding( "UTF-8"); echo mb_encode_mimeheader($string, 'UTF-8'); ?>
Đầu ra
=?UTF-8?B?4oaS?=