IDNA significa "nombres de dominio internacionalizados en aplicaciones". Aunque hay varias extensiones para PHP, la mayoría de los proveedores no ofrecen estos para su uso.
Es por eso programamos una aplicación escrita en PHP completo.
Clase PHP Net_IDNA también está disponible como un paquete de PEAR.
Esta clase es nuestra contribución a la comunidad de código abierto y es por eso que se licvenced bajo la LGPL (Lesser General de GNU Licnece Pública), es decir, que puede ser utilizado en proyectos no comerciales y comerciales.
Para utilizar Net_IDNA en sus propias appications, sólo tiene que include () o require () la fuente y una instancia de la clase con $ idn = new Net_IDNA ().
El objeto ofrece dos métodos - codificar () para convertir una cadena UTF-8 a formato y decodificar () Punycode para la dirección opuesta p>
¿Cuál es nuevo en esta versión: <. / p>
- La clase ahora totalmente compatible con IDNA 2008 y corrige algunos problemas menores con mb_string.
- Lea el Léame suministrado para aprender cómo cambiar entre IDNA 2003 y 2008.
¿Cuál es nuevo en la versión 0.7.0:
- Esta versión corrige un error al inicializar el mapa para sustituir el alemán y szlig; en construcción. Además, el establecimiento de la posibilidad de convertir el y szlig; o no a través de set_parameter () no tuvo ningún efecto.
¿Qué hay de nuevo en la versión 0.6.4:
- Esta versión incluye el método encode_uri () para concreto convertir la parte del nombre de host de toda una URI para Punycode pero deje los otros componentes (camino, cadena de consulta, etc.) solo.
- El código se ha limpiado un poco.
¿Cuál es nuevo en la versión 0.6.2:
- Esta versión corrige un problema con el php.ini directiva mbstring.func_overload que podría conducir a cortar las cuerdas cuando se codifica una cadena Unicode a Punycode.
Comentarios que no se encuentran