কম্পিউটার টিউটোরিয়াল

PHP – mb_encode_mimeheader() ব্যবহার করে MIME হেডারের জন্য স্ট্রিং এনকোড করুন


PHP-এ, mb_encode_mimeheader() ফাংশনটি MIME (Multipurpose Internet Mail Extensions) হেডারের জন্য একটি স্ট্রিং এনকোড করতে ব্যবহৃত হয়। এটি একটি দেওয়া স্ট্রিংকে 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) বা Quoted-printable (Q) হতে পারে। যদি না দেওয়া হয়, তবে এটি base64 (B)-এ ফলব্যাক করবে।

  • $newLine – এই প্যারামিটারটি এন্ড-অফ-লাইন (EOL) মার্কার নির্দিষ্ট করে যাতে mb_encode_mimeheader() লাইন-ফোল্ডিং করে।

  • $indent – এটি প্রথম লাইনের ইন্ডেন্টেশনের জন্য ব্যবহৃত হয়।

রিটার্ন মান

এটি স্ট্রিংটির একটি রূপান্তরিত সংস্করণ রিটার্ন করে যা ASCII-তে রিপ্রেজেন্ট করা হয়েছে।

উদাহরণ ১

<?php $name = "Online tutorials"; $mbox = "nru"; $doma = "gtin.thu"; $addr = mb_encode_mimeheader($name,"UTF-7","Q")." <".$mbox."@".$doma.">"; echo $addr; ?>

আউটপুট

Online tutorials

উদাহরণ ২

<?php $string = "\xe2\x86\x92"; mb_internal_encoding( "UTF-8"); echo mb_encode_mimeheader($string, 'UTF-8'); ?>

আউটপুট

=?UTF-8?B?4oaS?=

  1. PHP হাই-ট্রাফিক ওয়েবসাইটের জন্য কেন উপযুক্ত?

  2. PHP-এ রেগেক্স ব্যবহার করে স্ট্রিংকে সেন্টেন্সে বিভক্ত করা

  3. PHP-তে অ্যারে এলিমেন্টের কী রিসেট করা

  4. PHP-তে র‍্যান্ডম স্ট্রিং জেনারেট করা