IDNA sta per "Internationalized Domain Names in Applicazioni". Anche se c'è varie estensioni per PHP, la maggior parte dei fornitori non offrono questi per l'uso.
È per questo che abbiamo programmato un'implementazione scritto in PHP completamente.
Classe PHP Net_IDNA è disponibile come pacchetto PEAR anche.
Questa classe è il nostro contributo alla comunità open source ed è per questo che è licvenced sotto la licenza LGPL (GNU Lesser General Public Licnece), vale a dire che può essere utilizzato in progetti non comercial e commerciali.
Per utilizzare Net_IDNA nei propri appications, non vi resta che include () o require () la fonte e creare un'istanza della classe con $ idn = new Net_IDNA ().
L'oggetto dispone di due metodi - codificare () per convertire una stringa UTF-8 nel formato Punycode e decodificare () per la direzione opposta p>
Cosa c'è di nuovo in questa versione: <. / p>
- La classe ora supporta pienamente IDNA 2008 e risolve alcuni problemi minori con mb_string.
- Leggi il Leggimi in dotazione per imparare come passare IDNA 2003 e il 2008.
Cosa c'è di nuovo nella versione 0.7.0:
- Questa build corregge un bug di inizializzazione la mappa per sostituire tedesco & szlig; il costrutto. Inoltre, l'impostazione se convertire il & szlig; o non tramite set_parameter () non ha avuto effetto.
Cosa c'è di nuovo nella versione 0.6.4:
- Questa versione aggiunge il metodo encode_uri () in modo specifico convertire la parte nome host di un intero URI per Punycode ma lasciare gli altri componenti (percorso, stringa di query, ecc) da solo.
- Il codice è stato ripulito un po '.
Cosa c'è di nuovo nella versione 0.6.2:
- Questa build corregge un problema con il php.ini la direttiva mbstring.func_overload che potrebbe portare a tagliare corde durante la codifica di una stringa Unicode per Punycode.
I commenti non trovato