PHP তে, iconv_mime_decode() একটি MIME হেডার ফিল্ড ডিকোড করতে ফাংশন ব্যবহার করা হয়। এটি পিএইচপি-তে একটি অন্তর্নির্মিত ফাংশন যা পিএইচপি 5 সংস্করণ থেকে ব্যবহৃত হয়।
সিনট্যাক্স
String iconv_mime_decode(string $string, int $mode, string $encoding)
পরামিতি
The iconv_mime_decode()৷ তিনটি ভিন্ন প্যারামিটার গ্রহণ করে— $string , $mode এবং $এনকোডিং . $string এবং $mode বাধ্যতামূলক প্যারামিটার, কিন্তু $encoding ঐচ্ছিক।
-
$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