IDNA står för "internationaliserade domännamn i Program". Även om det finns olika tillägg för PHP, de flesta leverantörer erbjuder inte dessa för användning.
Det är därför vi programmerat en implementering skriven i PHP helt.
PHP Net_IDNA klassen är också tillgänglig som ett päron paket.
Denna klass är vårt bidrag till Open Source Community och det är därför det är licvenced under LGPL (GNU Lesser General Public Licnece), det vill säga den kan användas i icke-comercial och kommersiella projekt.
Om du vill använda Net_IDNA i dina egna appications, behöver du bara inkludera () eller kräva () källan och instansiera klassen med $ idn = new Net_IDNA ().
Objektet har två metoder - koda () för att konvertera en UTF-8-sträng till Punycode format och avkoda () för motsatt riktning
Vad är nytt i den här versionen: <. / p>
- Klassen nu fullt stöd IDNA 2008 och åtgärdar några mindre problem med mb_string.
- Läs den medföljande Viktigt att lära sig att växla mellan IDNA 2003 och 2008.
Vad är nytt i version 0.7.0:
- Detta bygger fixar en bugg initiera ersätta kartan för den tyska och szlig; på konstruktionen. Dessutom inställning om att konvertera & szlig; eller ej via set_parameter () inte hade någon effekt.
Vad är nytt i version 0.6.4:
- lägger här versionen metoden encode_uri () för att specifikt omvandla värdnamn del av en helhet URI till Punycode men lämna de andra komponenterna (väg, frågesträng, etc.) ensam.
- Koden har städats upp lite.
Vad är nytt i version 0.6.2:
- Detta bygger åtgärdas ett problem med php.ini direktiv mbstring.func_overload som kan leda till avskurna strängar när kodar för ett Unicode-sträng till Punycode.
Kommentarer hittades inte