PHP में, iconv_mime_decode() फ़ंक्शन का उपयोग MIME हेडर फ़ील्ड को डीकोड करने के लिए किया जाता है। यह PHP में एक इनबिल्ट फ़ंक्शन है जिसका उपयोग PHP 5 संस्करण से किया जाता है।
सिंटैक्स
String iconv_mime_decode(string $string, int $mode, string $encoding)
पैरामीटर
iconv_mime_decode() तीन अलग-अलग मापदंडों को स्वीकार करता है- $string , $मोड और $एन्कोडिंग . $स्ट्रिंग और $मोड अनिवार्य पैरामीटर हैं, लेकिन $एन्कोडिंग वैकल्पिक है।
-
$स्ट्रिंग - एन्कोडेड हेडर के लिए $string पैरामीटर का उपयोग किया जाता है। यह एक स्ट्रिंग-प्रकार का पैरामीटर है।
-
$मोड - $mode पैरामीटर घटना में व्यवहार को निर्धारित करता है iconv_mime_decode() यह विकृत MIME शीर्षलेख फ़ील्ड का सामना करता है। हम नीचे दिए गए बिटमास्क के किसी भी संयोजन को निर्दिष्ट कर सकते हैं।
Iconv_mime_decode_headers() को स्वीकार्य बिटमास्क की सूची
-
ICONV_MIME_DECODE_STRICT
-
ICONV_MIME_DECODE_CONTINUE_ON_ERROR
-
ICONV_MIME_DECODE_STRICT - यदि iconv_mime_decode_strict सेट है, दिए गए हेडर को पूर्ण अनुरूपता में डिकोड किया गया है लेकिन यह विकल्प डिफ़ॉल्ट रूप से अक्षम है क्योंकि बहुत सारे टूटे हुए मेल उपयोगकर्ता एजेंट जो आवश्यकता का पालन नहीं करते हैं और सही MIME हेडर का उत्पादन नहीं करते हैं।
-
ICONV_MIME_DECODE_CONTINUE_ON_ERROR - अगर iconv_mime_decode_continue_on_error() पैरामीटर सेट है, यह किसी भी व्याकरण संबंधी त्रुटियों को अनदेखा करने का प्रयास करता है और किसी दिए गए शीर्षलेख को संसाधित करना जारी रखता है।
-
-
$एन्कोडिंग - एन्कोडिंग एक वैकल्पिक पैरामीटर है जिसका उपयोग परिणाम का प्रतिनिधित्व करने के लिए वर्ण सेट को निर्दिष्ट करने के लिए किया जाता है। iconv.internal_encoding छोड़े जाने या शून्य होने पर उपयोग किया जाएगा।
रिटर्न वैल्यू
iconv_mime_decode() फ़ंक्शन सफलता पर एक डीकोडेड MIME फ़ील्ड लौटाता है या डिकोडिंग के दौरान कोई त्रुटि उत्पन्न होने पर यह गलत लौटाता है।
उदाहरण
<?php // This yields "Sub: Preços Olà.txt" echo iconv_mime_decode("Sub: =?utf-8?B?UHJlw4PCp29zIE9sw4PCoA==?=.txt ", 0, "ISO-8859-1"); ?>
आउटपुट
Sub: Preços Olà.txt