IDNA signifie «noms de domaine internationalisés dans les applications". Bien qu'il y ait diverses extensions PHP, la plupart des fournisseurs ne proposent pas pour les utiliser.
Voilà pourquoi nous avons programmé une mise en œuvre écrite en PHP complètement.
Classe PHP Net_IDNA est également disponible comme un paquet PEAR.
Cette classe est notre contribution à la communauté Open Source et qui est pourquoi il est licvenced sous licence LGPL (GNU Lesser General Public Licnece), à savoir qu'il peut être utilisé dans des projets non-comercial et commerciaux.
Pour utiliser Net_IDNA dans vos propres appications, vous avez juste besoin de include () ou require () la source et instancier la classe avec $ IDN = new Net_IDNA ().
L'objet offre deux méthodes - encode () pour convertir une chaîne UTF-8 au format Punycode et décoder () pour le sens inverse
Quoi de neuf dans cette version: <. / p>
- La classe supporte maintenant complètement IDNA 2008 et corrige quelques problèmes mineurs avec mb_string.
- lisez le fichier README fourni pour apprendre à basculer entre IDNA 2003 et 2008.
Quoi de neuf dans la version 0.7.0:
- Cette version corrige un bogue d'initialisation de la carte pour remplacer l'allemand et szlig; le produit d'assemblage. En outre, la mise si vous voulez convertir le & szlig; ou non via Set_Parameter () n'a eu aucun effet.
Ce qui est nouveau dans la version 0.6.4:
- Cette version ajoute la méthode encode_uri () pour spécifiquement convertir le nom de l'hôte de toute une URI pour Punycode mais laissez les autres composants (chemin, chaîne de requête, etc.) seul.
- Le code a été nettoyé un peu.
Quoi de neuf dans la version 0.6.2:
- Cette version corrige un problème avec le fichier php.ini mbstring.func_overload directive qui pourrait conduire à couper les chaînes lors de l'encodage d'une chaîne Unicode pour Punycode.
Commentaires non trouvées