PHP-এ, mb_encode_mimeheader() ফাংশনটি MIME (মাল্টিপারপাস ইন্টারনেট মেল এক্সটেনশন) হেডারের জন্য একটি স্ট্রিং এনকোড করতে ব্যবহৃত হয়। এটি MIME হেডার এনকোডিং স্কিম দ্বারা একটি প্রদত্ত স্ট্রিংকে এনকোড করে৷
সিনট্যাক্স
string mb_encode_mimeheader(str $string, str $charset, str $transfer_encoding, str $newLine, int $indent)
পরামিতি
mb_encode_mimeheader() ফাংশন পাঁচটি প্যারামিটার গ্রহণ করে −
-
$string − এই প্যারামিটারটি স্ট্রিং এনকোড করতে ব্যবহৃত হয়। এর এনকোডিং mb_internal_encoding() এর মতই হওয়া উচিত
-
$charset − এই প্যারামিটারটি অক্ষর সেটের নাম নির্দিষ্ট করে যেখানে স্ট্রিংটি উপস্থাপন করা হয়।
-
$transfer_encoding − এই প্যারামিটারটি MIME এনকোডিংয়ের স্কিম নির্দিষ্ট করে। এটি base64 (B) বা উদ্ধৃত-মুদ্রণযোগ্য (Q) হওয়া উচিত। যদি না দেওয়া হয়, তাহলে এটি base64 (B) এ ফিরে আসে।
-
$newLine − এই প্যারামিটারটি শেষ-অফ-লাইন (EOL) চিহ্নিতকারীকে নির্দিষ্ট করে যার সাহায্যে mb_encode_mimeheader() লাইন-ভাঁজ করা হয়৷
-
$ইন্ডেন্ট − এটি প্রথম লাইনের ইন্ডেন্টেশনের জন্য ব্যবহৃত হয়।
রিটার্ন মান
এটি স্ট্রিংটির একটি রূপান্তরিত সংস্করণ প্রদান করে যা ASCII-তে প্রতিনিধিত্ব করা হয়।
উদাহরণ 1
<?php $name = "Online tutorials"; $mbox = "nru"; $doma = "gtin.thu"; $addr = mb_encode_mimeheader($name,"UTF-7","Q")." <".$mbox."@".$doma.">"; echo $addr; ?>
আউটপুট
Online tutorials
উদাহরণ 2
<?php $string = "\xe2\x86\x92"; mb_internal_encoding( "UTF-8"); echo mb_encode_mimeheader($string, 'UTF-8'); ?>
আউটপুট
=?UTF-8?B?4oaS?=