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

PHP idn_to_ascii() फंक्शन

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

सिंटैक्स

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

पैरामीटर्स

idn_to_ascii() निम्नलिखित चार पैरामीटर्स स्वीकार करता है:

  • $domain - वह डोमेन जिसे बदला जाना है; यह UTF-8 एन्कोडेड होना चाहिए।

  • $flags - यह पैरामीटर IDNA_* कॉन्स्टेंट्स का संयोजन है।

  • $variant - यह पैरामीटर IDNA 2003 के लिए INTL_IDNA_VARIANT_2003 या UTS#46 के लिए INTL_IDNA_VARIANT_UTS46 का उपयोग करता है।

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

रिटर्न मान

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

उदाहरण 1

<?php
// स्ट्रिंग डोमेन
print idn_to_ascii('täst.de', 0);
?>

आउटपुट

xn--tst-qla.de

उदाहरण 2

<?php
// एन्कोडेड स्ट्रिंग ISO-8859-2
echo idn_to_ascii(utf8_encode('täst.de'));
// यह डोमेन नाम को ASCII में नहीं बदल सकता
// जिसमें गैर-ASCII कैरेक्टर्स हों लेकिन
// यह पहले से "xn--" से शुरू होता है
$ascii = idn_to_ascii("xn--".chr(0xC3).chr(0xA4));
print_r($ascii);
?>

आउटपुट

xn--tst-fea82a.de
  1. - PHP log10() फ़ंक्शन - आधार-10 लघुगणक

    PHP का log10() फ़ंक्शन किसी संख्या का **आधार-10 लघुगणक (base-10 logarithm)** गणना करता है। इसे सामान्य या मानक लघुगणक भी कहते हैं। सिंटैक्स log10(float $arg): float पैरामीटर पैरामीटरविवरण $argवह संख्या जिसका आधार-10 लघुगणक चाहिए लौटाया गया मान $arg का आधार-10 लघुगणक (फ्लोट)। गणितीय संबंध l

  1. - PHP log() फ़ंक्शन - प्राकृतिक लघुगणक और मनमाना आधार

    PHP का log() फ़ंक्शन **प्राकृतिक लघुगणक (natural logarithm, आधार e)** या **निर्दिष्ट आधार** में लघुगणक गणना करता है। डिफ़ॉल्ट आधार यूलर संख्या M_E (≈2.718) है। सिंटैक्स log(float $arg, float $base = M_E): float पैरामीटर्स पैरामीटरविवरण $argवह मान जिसका लघुगणक चाहिए $baseआधार (डिफ़ॉल्ट M_E = प्

  1. - PHP lcg_value() फ़ंक्शन - रैखिक सर्वांगसम जनरेटर (0 से 1)

    PHP का lcg_value() फ़ंक्शन **0 और 1 के बीच स्यूडो-रैंडम फ्लोट** जनरेट करता है। LCG = **रैखिक सर्वांगसम जनरेटर (Linear Congruential Generator)** — सबसे पुराने स्यूडो-रैंडम एल्गोरिदम में से एक। सिंटैक्स lcg_value(): float पैरामीटर्स कोई पैरामीटर नहीं। लौटाया गया मान 0.0 और 1.0 (सम्मिलित) के बीच स्य