File manager - Edit - /usr/local/prospamfilter/library/IDNA/Convert.php
Back
<?php /** * Encode/decode Internationalized Domain Names. * * The class allows to convert internationalized domain names * (see RFC 3490 for details) as they can be used with various registries worldwide * to be translated between their original (localized) form and their encoded form * as it will be used in the DNS (Domain Name System). * * The class provides two public methods, encode() and decode(), which do exactly * what you would expect them to do. You are allowed to use complete domain names, * simple strings and complete email addresses as well. That means, that you might * use any of the following notations: * * - www.n�rgler.com * - xn--nrgler-wxa * - xn--brse-5qa.xn--knrz-1ra.info * */ class IDNA_Convert { /** * Convert domain name from IDNA ASCII to Unicode * @param string $encoded Domain name (Punycode) * @return string Decoded Domain name (UTF-8) */ public function decode($encoded) { if (function_exists('idn_to_utf8')) { return idn_to_utf8($encoded); } return $encoded; } /** * Convert domain name to IDNA ASCII form * @param string $decoded Domain name (UTF-8) * @return string Encoded Domain name (Punycode) */ public function encode($decoded) { if (function_exists('idn_to_ascii')) { return idn_to_ascii($decoded); } return $decoded; } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings