Fonctions IDN
idn_to_unicode
Fonctions IDN
PHP Manual

# idn_to_ascii

(PHP 5 >= 5.3.0, PECL intl >= 1.0.2, PECL idn >= 0.1)

idn_to_ascii — Convertie un nom de domaine au format IDNA ASCII

### Description

Style procédural

string idn_to_ascii ( string `$domain` [, int `$options` = 0 [, int `$variant` = INTL_IDNA_VARIANT_2003 [, array `&$idna_info` ]]] )

Cette fonction convertit un nom de domaine Unicode au format IDNA ASCII-compatible.

### Liste de paramètres

`domain`

  Domaine à convertir. En PHP 5, il doit être encodé UTF-8.

`options`

  Options de conversion - combinaison de constantes IDNA_*. (sauf les constantes IDNA_ERROR_*).

`variant`

  Soit la constante `INTL_IDNA_VARIANT_2003` pour IDNA 2003, soit la constante `INTL_IDNA_VARIANT_UTS46` pour UTS #46.

`idna_info`

  Ce paramètre ne peut être utilisé que si la cosntante `INTL_IDNA_VARIANT_UTS46` a été utilisée dans le paramètre `variant`. Dans ce cas, ce sera un tableau avec la clé 'result' contenant le résultat de la transformation, la clé 'isTransitionalDifferent' contenant un booléen indiquant l'utilisation du mécanisme transitionnel UTS #46 ayant altéré ou non le résultat, et la clé 'errors' contenant un int représentant un jeu de bits des constantes d'erreurs IDNA_ERROR_*.

### Valeurs de retour

Le nom de domaine encodé au format ASCII-compatible. ou `FALSE` si une erreur survient

### Historique

Version | Description
--- | ---
5.4.0/PECL 2.0.0b1 | Ajout du paramètre `variant` et du paramètre `idna_info` ; Support de l'UTS #46.

### Exemples

Exemple #1 Exemple avec idn_to_ascii()

`<?php
echo idn_to_ascii('täst.de');
?>`

L'exemple ci-dessus va afficher :

    xn--tst-qla.de

### Voir aussi

- idn_to_unicode() - Alias de idn_to_utf8

Fonctions IDN
idn_to_unicode
Fonctions IDN
PHP Manual