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

PHP - mb_http_input() के साथ HTTP इनपुट कैरेक्टर एन्कोडिंग का पता लगाएं


PHP में mb_http_input() फ़ंक्शन

PHP में **mb_http_input()** फ़ंक्शन HTTP **(हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल)** इनपुट कैरेक्टर एन्कोडिंग का पता लगाने के लिए उपयोग किया जाता है। यह फ़ंक्शन PHP 5.4 या उच्च संस्करण में समर्थित है।

सिंटैक्स

array|string|false mb_http_input(string $type = null): array|string|false

पैरामीटर्स

  • $type - इनपुट प्रकार निर्दिष्ट करता है:
    • 'G' - GET
    • 'P' - POST
    • 'C' - COOKIE
    • 'S' - STRING
    • 'L' - LIST
    • 'I' - पूरी सूची (सरणी लौटाता है)
  • यदि $type छोड़ा गया, तो अंतिम प्रोसेस किया गया इनपुट प्रकार लौटाता है।

रिटर्न मान

  • प्रति $type कैरेक्टर एन्कोडिंग नाम (स्ट्रिंग), या एन्कोडिंग नामों की **सरणी** (यदि type='I')।
  • यदि type='I' और निर्दिष्ट HTTP इनपुट प्रोसेस नहीं किया गया है, तो **false** लौटाता है।

उदाहरण

<?php
// इनपुट कैरेक्टर एन्कोडिंग प्राप्त करें (सभी प्रकार)
$encodings = mb_http_input("I");
var_dump($encodings);
?>

आउटपुट

array(1) {
  [0]=> string(5) "UTF-8"
}

महत्वपूर्ण नोट्स

  • यह फ़ंक्शन PHP के mbstring एक्सटेंशन के HTTP इनपुट प्रोसेसिंग पर निर्भर करता है।
  • आधुनिक PHP (7.1+) में, `mbstring.http_input` डिफ़ॉल्ट रूप से खाली है (कोई ऑटो-डिटेक्शन नहीं)।
  • विश्वसनीय एन्कोडिंग हैंडलिंग के लिए, `Content-Type` हेडर में `charset` का उपयोग करें या मैन्युअल रूप से `mb_convert_encoding()` के साथ कनवर्ट करें।
  • सुपरग्लोबल्स (`$_GET`, `$_POST`) में डेटा पहले से ही PHP के आंतरिक एन्कोडिंग में हो सकता है।

संबंधित फ़ंक्शन्स

  • mb_http_output() - HTTP आउटपुट एन्कोडिंग।
  • mb_detect_encoding() - स्ट्रिंग एन्कोडिंग का पता लगाएं।
  • mb_internal_encoding() - आंतरिक एन्कोडिंग।
  1. - PHP में convert_cyr_string() फ़ंक्शन

    convert_cyr_string() फ़ंक्शन PHP में convert_cyr_string() फ़ंक्शन एक साइरिलिक कैरेक्टर सेट को दूसरे में बदलने के लिए उपयोग किया जाता है। समर्थित साइरिलिक कैरेक्टर सेट्स: k - koi8-r w - windows-1251 i - iso8859-5 a - x-cp866 d - x-cp866 m - x-mac-cyrillic सिंटैक्स convert_cyr_string(string $string

  1. - PHP में ctype_xdigit() फंक्शन

    PHP में ctype_xdigit() फंक्शन जांचता है कि स्ट्रिंग में सभी वर्ण हेक्साडेसिमल अंक हैं या नहीं। यदि टेक्स्ट में हर वर्ण हेक्साडेसिमल अंक है (यानी दशमलव अंक या [A-Fa-f] से वर्ण), तो TRUE लौटाता है, अन्यथा FALSE। सिंटैक्स ctype_xdigit(str) पैरामीटर्स str - परीक्षण की जाने वाली स्ट्रिंग। रिटर्न वैल

  1. - SAP को PHP के साथ एकीकृत करना

    SAP को PHP से जोड़ने के कई तरीकों में से - वेब सर्विसेज और RFC (रिमोट फंक्शन कॉल्स) डेवलपर्स द्वारा अधिक उपयोग किए जाते हैं। SAPRFC PHP 4 और PHP 5 के लिए एक एक्सटेंशन मॉड्यूल है। SAPRFC के साथ PHP स्क्रिप्ट्स से SAP R/3 में ABAP फंक्शन मॉड्यूल्स को कॉल करना संभव है। आप PHP भाषा का उपयोग करके SAP R