PHP में, mb_encode_mimeheader() फ़ंक्शन का उपयोग MIME (बहुउद्देशीय इंटरनेट मेल एक्सटेंशन) हेडर के लिए एक स्ट्रिंग को एन्कोड करने के लिए किया जाता है। यह MIME हेडर एन्कोडिंग स्कीम द्वारा किसी दिए गए स्ट्रिंग को एन्कोड करता है।
सिंटैक्स
string mb_encode_mimeheader(str $string, str $charset, str $transfer_encoding, str $newLine, int $indent)
पैरामीटर
mb_encode_mimeheader() फ़ंक्शन पांच पैरामीटर स्वीकार करता है -
-
$स्ट्रिंग - इस पैरामीटर का उपयोग स्ट्रिंग को एन्कोड करने के लिए किया जाता है। इसकी एन्कोडिंग mb_internal_encoding() . जैसी ही होनी चाहिए
-
$charset - यह पैरामीटर उस वर्ण सेट नाम को निर्दिष्ट करता है जिसमें स्ट्रिंग का प्रतिनिधित्व किया जाता है।
-
$transfer_encoding - यह पैरामीटर MIME एन्कोडिंग की योजना को निर्दिष्ट करता है। यह बेस 64 (बी) या कोटेड-प्रिंट करने योग्य (क्यू) होना चाहिए। यदि नहीं दिया जाता है, तो यह वापस बेस 64 (बी) पर आ जाता है।
-
$newLine - यह पैरामीटर एंड-ऑफ-लाइन (ईओएल) मार्कर को निर्दिष्ट करता है जिसके साथ 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?=