IDNA significa "Nomes de Domínio Internacionalizados em Aplicativos". Embora haja várias extensões para o PHP, a maioria dos provedores não oferecem estes para uso.
É por isso que nós programamos uma implementação totalmente escrito em PHP.
Classe PHP Net_IDNA também está disponível como um pacote PEAR.
Esta classe é a nossa contribuição para a Comunidade Open Source e é por isso que é licvenced sob a LGPL (GNU Lesser Geral Licnece Pública), ou seja, ele pode ser usado em projetos não comerciais e comerciais.
Para usar Net_IDNA em suas próprias appications, você só precisa include () ou require () a fonte e instanciar a classe, com US $ idn = new Net_IDNA ().
O objeto oferece dois métodos - codificar () para converter uma seqüência de caracteres UTF-8 para o formato e decodificar () Punycode para o sentido oposto
O que é novo nesta versão: <. / p>
- A classe agora suporta totalmente IDNA 2008 e corrige alguns problemas menores com mb_string.
- Leia o Leia-me fornecido para saber como alternar entre IDNA 2003 e 2008.
O que é novo na versão 0.7.0:
- Esta compilação corrige um bug inicializar o mapa para substituir o alemão & szlig; em construção. Além disso, a configuração para se converter o & szlig; ou não via set_parameter () não teve nenhum efeito.
O que é novo na versão 0.6.4:
- Esta versão adiciona o método encode_uri () para especificamente converter a parte do nome de host de toda uma URI para Punycode mas deixe os outros componentes (caminho, string de consulta, etc.) sozinho.
- O código foi limpo um pouco.
O que é novo na versão 0.6.2:
- Esta compilação corrige um problema com o php.ini Directiva mbstring.func_overload que poderia levar a cortar cordas quando se codifica uma seqüência de caracteres Unicode para Punycode.
Comentários não encontrado