idn_to_utf8
(PHP 5 >= 5.3.0, PECL intl >= 1.0.2, PECL idn >= 0.1)
idn_to_utf8 — Convertit le nom de domaine IDNA ASCII en Unicode
Description
Style procédural
$domain
[, int $options
= 0
[, int $variant
= INTL_IDNA_VARIANT_2003
[, array &$idna_info
]]] )Convertit le nom de domaine au format IDNA ASCII-compatible en Unicode, encodé en UTF-8.
Liste de paramètres
-
domain
-
Domaine à convertir depuis le format IDNA ASCII-compatible.
-
options
-
Options de conversion - une combinaison des constantes IDNA_* (sauf les constantes IDNA_ERROR_*).
-
variant
-
Soit la constante
INTL_IDNA_VARIANT_2003
pour IDNA 2003, soit la constanteINTL_IDNA_VARIANT_UTS46
pour UTS #46. -
idna_info
-
Ce paramètre ne peut être utilisé que si la constante
INTL_IDNA_VARIANT_UTS46
a été utilisée comme paramètre pourvariant
. Dans ce cas, ce paramètre sera rempli par un tableau dont la clé 'result' contiendra le résultat de la transformation, la clé 'isTransitionalDifferent' contiendra un booléen indiquant si l'utilisation du mécanisme transitionnel UTS #46 a altéré ou non le résultat, et la clé 'errors' contiendra un int représentant un jeu de bits de constantes d'erreurs IDNA_ERROR_*.
Valeurs de retour
Nom de domaine en Unicode, encodé UTF-8. ou FALSE
si une erreur survient
Historique
Version | Description |
---|---|
5.4.0/PECL 2.0.0b1 |
Ajout des paramètres variant et
idna_info ; Support de l'UTS #46.
|
Exemples
Exemple #1 Exemple avec idn_to_utf8()
<?php echo idn_to_utf8('xn--tst-qla.de'); ?>
L'exemple ci-dessus va afficher :
täst.de