Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP - iconv_mime_encode() फ़ंक्शन का उपयोग करके एक MIME हेडर फ़ील्ड लिखें


PHP में, iconv_mime_encode() फ़ंक्शन का उपयोग MIME हेडर फ़ील्ड बनाने के लिए किया जाता है। यह एक इनबिल्ट PHP फंक्शन है।

सिंटैक्स

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

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() द्वारा समर्थित कॉन्फ़िगरेशन आइटम की सूची

आइटम

<थ चौड़ाई="43">

प्रकार

<थ चौड़ाई="147">

विवरण

<थ चौड़ाई="136">

डिफ़ॉल्ट मान

<थ चौड़ाई="57">

उदाहरण

योजना

स्ट्रिंग

योजना फ़ील्ड मान को एन्कोड करने की विधि निर्दिष्ट करती है। यह आइटम मान या तो बी (बेस 64) या क्यू (उद्धृत-प्रिंट करने योग्य) एन्कोडिंग योजना हो सकता है।


इनपुट-चारसेट

स्ट्रिंग

यह वर्ण सेट निर्दिष्ट करता है, फ़ील्ड_नाम पहला पैरामीटर है और फ़ील्ड_वैल्यू दूसरा पैरामीटर है। यदि ये पैरामीटर नहीं दिए गए हैं तो iconv_mime_encode() फ़ंक्शन मानता है कि इसे iconv.internal_charset ini सेटिंग में प्रस्तुत किया जा सकता है।

iconv.internal_charset

आईएसओ-8859-1

आउटपुट-चारसेट

स्ट्रिंग

यह MIME हेडर बनाने के लिए उपयोग किए जाने वाले वर्ण सेट को निर्दिष्ट करता है। यदि यह नहीं दिया गया है तो यह इनपुट-चारसेट मान का उपयोग करेगा।

input_charset डिफ़ॉल्ट मान के रूप में उपयोग किया जाता है

यूटीएफ -8

लाइन-लंबाई

पूर्णांक

यह हेडर लाइनों की अधिकतम लंबाई निर्दिष्ट करता है।

76

996

लाइन-ब्रेक-वर्ण

स्ट्रिंग

यह वर्णों के अनुक्रम को ईओएल के रूप में प्रत्येक पंक्ति में जोड़ने के लिए निर्दिष्ट करता है जब एक लंबे हेडर फ़ील्ड पर फोल्डिंग किया जाता है। यदि यह नहीं दिया गया है तो यह डिफ़ॉल्ट "\r\n" (सीआर एलएफ)

\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 में इमेजलाइन () फ़ंक्शन का उपयोग करके एक रेखा कैसे खींचना है?

    इमेजलाइन () PHP में एक इनबिल्ट फ़ंक्शन है जिसका उपयोग दो दिए गए बिंदुओं के बीच एक रेखा खींचने के लिए किया जाता है। सिंटैक्स bool imageline(resource $image, int $x1, int $y1,int $x2, int $y2, int $color) पैरामीटर इमेजलाइन () छह अलग-अलग पैरामीटर लेता है:$image, $x1, $y1, $x2, $y2 और $color. $छवि -

  1. PHP में इमेजेलिप्स () फ़ंक्शन का उपयोग करके एक अंडाकार कैसे आकर्षित करें?

    छवि अंडाकार () PHP में एक इनबिल्ट फंक्शन है जिसका उपयोग दीर्घवृत्त खींचने के लिए किया जाता है। यह सफलता पर सही और असफलता पर गलत लौटाता है। सिंटैक्स Bool imageellipse($image, $cx, $cy, $width, $height, $color) पैरामीटर छवि अंडाकार () छह अलग-अलग पैरामीटर लेता है:$image , $cx , $cy , $चौड़ाई , $ऊंचाई

  1. PHP में imagecropauto () फ़ंक्शन का उपयोग करके स्वचालित रूप से किसी छवि को कैसे क्रॉप करें?

    imagecropauto() PHP में एक इनबिल्ट फ़ंक्शन है जिसका उपयोग किसी एक उपलब्ध मोड का उपयोग करके स्वचालित रूप से एक छवि को क्रॉप करने के लिए किया जाता है। सिंटैक्स resource imagecropauto(resource $image, int $mode, float $threshold, int $color) पैरामीटर imagecropauto() चार अलग-अलग पैरामीटर लेता है - $ima