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

पीएचपी - idn_to_ascii () फ़ंक्शन

idn_to_ascii() PHP में फ़ंक्शन का उपयोग यूनिकोड डोमेन नाम को IDNA ASCII रूप में बदलने के लिए किया जाता है। IDNA का मतलब अनुप्रयोगों में डोमेन नाम का अंतर्राष्ट्रीयकरण करना है। यह गैर-ASCII वर्णों वाले अंतर्राष्ट्रीय डोमेन नामों को संभालने के लिए एक तंत्र है।

सिंटैक्स

string idn_to_ascii(
   str $domain,
   integer $flags=IDNA_DEFAULT,
   integer $variant=INTL_IDNA_VARIANT_UTS46,
   arr &$idna_info=null
)

पैरामीटर

idn_to_ascii() निम्नलिखित चार मापदंडों को स्वीकार करता है -

  • $डोमेन - यह परिवर्तित किया जाने वाला डोमेन है; यह UTF-8 एन्कोडेड होना चाहिए।

  • $झंडे − यह पैरामीटर IDNA_*स्थिरांक . का संयोजन है ।

  • $प्रकार − यह पैरामीटर या तो INTL_IDNA_VARIANT_2003 . का उपयोग करता है IDNA 2003 या INTL_IDNA_VARIANT_UTS46 . के लिए यूटीएस#46 के लिए।

  • $idna_info - इस पैरामीटर का उपयोग केवल तभी किया जाता है जब INTL_IDNA_VARIANT_UTS46 $variant . में उपयोग किया जाता है पैरामीटर।

रिटर्न वैल्यू

यह फ़ंक्शन ASCII-संगत रूप में एन्कोड किए गए डोमेन नाम को लौटाता है, या यह विफलता पर गलत देता है।

उदाहरण 1

<?php
   // String domain
   print idn_to_ascii('täst.de',0);
?>

आउटपुट

xn--tst-qla.de

उदाहरण 2

<?php
   // encoded string ISO-8859-2
   echo idn_to_ascii(utf8_encode('täst.de'));

   // It cannot convert a domain name to ASCII
   // that contains non-ASCII chars but
   // it already start with "xn--"
   $ascii = idn_to_ascii("xn--".chr(0xC3).chr(0xA4));
   print_r($ascii);
?>

आउटपुट

xn--tst-fea82a.de

  1. PHP लॉग 10 () फ़ंक्शन

    परिभाषा और उपयोग लॉग10 () फ़ंक्शन किसी संख्या के आधार-10 लघुगणक की गणना करता है। बेस-10 लघुगणक को सामान्य या सैंडर्ड एल्गोरिथम भी कहा जाता है। log10(x) फ़ंक्शन लॉग की गणना करता है10 एक्स। यह निम्नलिखित समीकरण द्वारा प्राकृतिक एल्गोरिथम से संबंधित है - लॉग 10 x=लॉगई x/लॉगई 10 ताकि लॉग 10 100=लॉ

  1. पीएचपी लॉग () समारोह

    परिभाषा और उपयोग लॉग () फ़ंक्शन किसी संख्या के प्राकृतिक लघुगणक की गणना करता है। लघुगणक घातांक का विलोम है। अगर 102 =100, इसका मतलब है लॉग10 100=2. प्राकृतिक लघुगणक की गणना यूलर संख्या e . के साथ की जाती है आधार के रूप में। PHP में, पूर्वनिर्धारित स्थिरांक M_E e का मान देता है जो 2.7182818284590

  1. PHP lcg_value () फ़ंक्शन

    परिभाषा और उपयोग lcg_value() फ़ंक्शन 0 और 1 के बीच एक यादृच्छिक संख्या उत्पन्न करता है। LCG,रैखिक सर्वांगसम जनरेटर के लिए खड़ा है। यह जनरेटर एक असंतत टुकड़ावार रैखिक समीकरण के साथ गणना की गई छद्म यादृच्छिक संख्याओं का एक क्रम उत्पन्न करता है। यह सबसे पुराने छद्म यादृच्छिक संख्या जनरेटर एल्गोरिदम म