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

नोट: उपरोक्त उदाहरण में, Subject - फील्ड नाम है, और वह हिस्सा जो "=ISO-8859-1?..." से शुरू होता है, फील्ड मान है।

पैरामीटर्स

iconv_mime_encode() तीन अलग-अलग पैरामीटर्स स्वीकार करता है - $field_name, $field_value और $options।

  • $field_name - यह पैरामीटर फील्ड नाम के लिए उपयोग किया जाता है।

  • $field_value - यह पैरामीटर फील्ड मान के लिए उपयोग किया जाता है।

  • $options - इस पैरामीटर का उपयोग करके, आप iconv_mime_encode() के व्यवहार को नियंत्रित कर सकते हैं एक सहयोगी ऐरे निर्दिष्ट करके जिसमें वैकल्पिक पैरामीटर के लिए कॉन्फ़िगरेशन आइटम होते हैं।

iconv_mime_encode() द्वारा समर्थित कॉन्फ़िगरेशन आइटम्स की सूची निम्नलिखित है:

आइटम प्रकार विवरण डिफ़ॉल्ट मान उदाहरण
scheme string स्कीम फील्ड मान को एन्कोड करने की विधि निर्दिष्ट करती है। यह आइटम मान या तो B (base64) या Q (quoted-printable) एन्कोडिंग स्कीम हो सकता है।
input-charset string यह कैरेक्टर सेट निर्दिष्ट करता है, field_name पहला पैरामीटर है और field_value दूसरा पैरामीटर है। यदि ये पैरामीटर नहीं दिए गए हैं तो iconv_mime_encode() फ़ंक्शन मान लेता है कि यह iconv.internal_charset ini सेटिंग में प्रस्तुत किया जा सकता है। iconv.internal_charset ISO-8859-1
output-charset string यह MIME हेडर बनाने के लिए उपयोग किए जाने वाले कैरेक्टर सेट को निर्दिष्ट करता है। यदि नहीं दिया गया तो यह input-charset मान का उपयोग करेगा। input_charset को डिफ़ॉल्ट मान के रूप में उपयोग किया जाता है UTF-8
line-length integer यह हेडर लाइन्स की अधिकतम लंबाई निर्दिष्ट करता है। 76 996
line-break-chars string यह कैरेक्टर्स के अनुक्रम को निर्दिष्ट करता है जिन्हें प्रत्येक लाइन के अंत में EOL के रूप में जोड़ा जाता है जब लंबे हेडर फील्ड पर फोल्डिंग की जाती है। यदि नहीं दिया गया तो यह डिफ़ॉल्ट रूप से "\r\n" (CR LF) होता है। \r\n \n

उदाहरण 1 - "Q" quoted-printable एन्कोडिंग स्कीम का उपयोग

<?php
    // iconv_mime_encode() द्वारा समर्थित कॉन्फ़िगरेशन आइटम्स का उपयोग किया गया
    $options = array(
        "input-charset" => "ISO-8859-2",
        "output-charset" => "UTF-8",
        "line-length" => 76,
        "line-break-chars" => "\n"
    );
    // Q quoted-printable एन्कोडिंग स्कीम का उपयोग किया गया
    $options["scheme"] = "Q";
    // नीचे का कोड परिणाम दिखाएगा
    // "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
    // iconv_mime_encode() द्वारा समर्थित कॉन्फ़िगरेशन आइटम्स का उपयोग किया गया
    $options = array(
        "input-charset" => "ISO-8859-1",
        "output-charset" => "UTF-8",
        "line-length" => 76,
        "line-break-chars" => "\n"
    );
    // B base64 एन्कोडिंग स्कीम का उपयोग किया गया
    $options["scheme"] = "B";
    // नीचे का कोड परिणाम दिखाएगा
    //"Subject: =?UTF-8?B?UHJlw4PCp29zIE9sw4PCoC50eHQ=?="
    echo iconv_mime_encode("Subject", "Preços Olà.txt", $options);
?>

आउटपुट

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

  1. PHP में imageline() फ़ंक्शन से लाइन ड्रा करें PHP में imageline() फ़ंक्शन से लाइन ड्रा करें

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

  1. PHP में imageellipse() फ़ंक्शन का उपयोग करके दीर्घवृत्त कैसे बनाएं? PHP में imageellipse() फ़ंक्शन का उपयोग करके दीर्घवृत्त कैसे बनाएं?

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

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

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