কম্পিউটার

PHP – iconv_mime_encode() ফাংশন ব্যবহার করে একটি MIME হেডার ক্ষেত্র রচনা করুন


PHP-এ, iconv_mime_encode() ফাংশন একটি MIME হেডার ক্ষেত্র রচনা করতে ব্যবহৃত হয়। এটি একটি অন্তর্নির্মিত PHP ফাংশন৷

সিনট্যাক্স

string iconv_mime_encode(string $field_name, string $field_value, array $options=[])

The iconv_mime_encode()৷ ফাংশনটি একটি বৈধ MIME হেডার ক্ষেত্রকে প্রতিনিধিত্ব করে এমন একটি স্ট্রিং রচনা এবং ফেরত দিতে ব্যবহৃত হয়, যা দেখতে -

Subject: =ISO-8859-1?Q?Pr=FCfung_f=FFCr?= Entwerfen von einer MIME kopfzeile

নোট− উপরের উদাহরণে, বিষয় - হল ক্ষেত্রের নাম , এবং যে অংশটি "=ISO-8859-1?..." দিয়ে শুরু হয় হল ক্ষেত্রের মান .

পরামিতি

iconv_mime_encode()৷ তিনটি ভিন্ন প্যারামিটার গ্রহণ করে $field_name , $field_value এবং $বিকল্প .

  • $field_name − এই প্যারামিটারটি ক্ষেত্রের নামের জন্য ব্যবহৃত হয়৷

  • $field_value − এই প্যারামিটারটি ক্ষেত্রের মানের জন্য ব্যবহার করা হয়।

  • $বিকল্প - এই প্যারামিটার ব্যবহার করে, আপনি iconv_mime_encode() এর আচরণ নিয়ন্ত্রণ করতে পারেন ঐচ্ছিক প্যারামিটারে কনফিগারেশন আইটেম ধারণ করে একটি সহযোগী অ্যারে নির্দিষ্ট করে।

নিম্নলিখিত কনফিগারেশন আইটেমগুলির তালিকা যা iconv_mime_encode() দ্বারা সমর্থিত

আইটেম

টাইপ

বর্ণনা

ডিফল্ট মান

উদাহরণ

স্কিম

স্ট্রিং

স্কিমটি একটি ক্ষেত্রের মান এনকোড করার পদ্ধতি নির্দিষ্ট করে। এই আইটেমের মান B (base64) বা Q (উদ্ধৃত-মুদ্রণযোগ্য) এনকোডিং স্কিম হতে পারে।


ইনপুট-ক্যারসেট

স্ট্রিং

এটি অক্ষর সেটটি নির্দিষ্ট করে, field_name হল প্রথম প্যারামিটার এবং field_value হল দ্বিতীয় প্যারামিটার৷ যদি এই পরামিতিগুলি দেওয়া না হয় তবে iconv_mime_encode() ফাংশনটি অনুমান করে যে এটি iconv.internal_charset ini সেটিংসে উপস্থাপিত হতে পারে।

iconv.internal_charset

ISO-8859-1

আউটপুট-ক্যারসেট

স্ট্রিং

এটি MIME হেডার রচনা করতে ব্যবহার করার জন্য অক্ষর সেট নির্দিষ্ট করে৷ যদি এটি না দেওয়া হয় তবে এটি ইনপুট-ক্যারসেট মান ব্যবহার করবে।

input_charset একটি ডিফল্ট মান হিসাবে ব্যবহার করা হয়

UTF-8

লাইন-দৈর্ঘ্য

পূর্ণসংখ্যা

এটি হেডার লাইনের সর্বোচ্চ দৈর্ঘ্য নির্দিষ্ট করে৷

76

996

লাইন-ব্রেক-অক্ষর

স্ট্রিং

এটি লম্বা হেডার ফিল্ডে ভাঁজ করা হলে প্রতিটি লাইনে EOL হিসেবে যুক্ত করার জন্য অক্ষরের ক্রম নির্দিষ্ট করে৷ যদি এটি না দেওয়া হয় তবে এই ডিফল্ট "\r\n" (CR LF)

\r\n

\n

উদাহরণ 1 - "Q" উদ্ধৃত-মুদ্রণযোগ্য এনকোডিং স্কিম ব্যবহার করা

<?php
   // used configuration items supported by iconv_mime_encode()
   $options = array(
      "input-charset" => "ISO-8859-2",
      "output-charset" => "UTF-8",
      "line-length" => 76,
      "line-break-chars" => "\n"
   );
   // Q quoted-printable encoding scheme is used
   $options["scheme"] = "Q";

   // Below code will show the result as
   // "Subject: =?UTF-8?Q?Pr=C3=BCfung=20Pr=C3=BCfung?="
   echo iconv_mime_encode("Subject", "Prüfung Prüfung", $options);
?>

আউটপুট

Subject: =?UTF-8?Q?Pr=C3=83=C2=BCfung=20Pr=C3=83=C2=BCfung?=

উদাহরণ 2

<?php
   // used configuration items supported by iconv_mime_encode()
   $options = array(
      "input-charset" => "ISO-8859-1",
      "output-charset" => "UTF-8",
      "line-length" => 76,
      "line-break-chars" => "\n"
   );

   // B base64 encoding scheme is used
   $options["scheme"] = "B";

   // Below code will show the result as
   //"Subject: =?UTF-8?B?UHJlw4PCp29zIE9sw4PCoC50eHQ=?="
   echo iconv_mime_encode("Subject", "Preços Olà.txt", $options);
?>

আউটপুট

Subject: =?UTF-8?B?UHJlw4PCp29zIE9sw4PCoC50eHQ=?=

  1. কিভাবে PHP এ imagesetpixel() ফাংশন ব্যবহার করে একটি একক পিক্সেল সেট করবেন?

  2. পিএইচপিতে ইমেজলাইন() ফাংশন ব্যবহার করে কীভাবে একটি লাইন আঁকবেন?

  3. কিভাবে PHP-তে imageellipse() ফাংশন ব্যবহার করে একটি উপবৃত্ত আঁকতে হয়?

  4. পিএইচপি-তে imagecropauto() ফাংশন ব্যবহার করে কীভাবে একটি ছবি স্বয়ংক্রিয়ভাবে ক্রপ করবেন?