Net_IDNA - IDNA-Converter in PHP

IDNA steht für „Internationalized Domain Names in Applications“. Es gibt zwar mehrere Extensions für PHP, die diese Funktionalität bereit stellen, jedoch werden diese nur von wenigen Providern mit angeboten.

Um phlyMail unabhängig von diesen Bibiliotheken zu machen, haben wir eine eigene, komplett in PHP geschriebene Umsetzung entwickelt.

Diese Klasse ist ein Beitrag zur OpenSource-Gemeinde und steht deshalb unter der LGPL (GNU Lesser General Public Licnece), d.h. sie darf sowohl im nicht-kommerziellen, als auch im kommerziellen Umfeld ohne Einschränkungen eingesetzt werden.

Um Net_IDNA in eigenen PHP-Anwendungen nutzen zu können, genügt es, den Sourcecode per include() oder require() einzubinden und die Klasse per
$idn = new idna-convert() zu instanzieren.
Es stehen dann zwei Methoden zur Verfügung - encode() zum Umwandeln eines UTF-8-Strings in Punycode und decode() als Umkehroperation.
Weitere Details und Beispiele liefert die im Archiv enthaltene ReadMe-Datei.

Live-Demo

Wir stellen auf unserem Server auch eine Live-Demo bereit.

Download

Dies ist die aktuellste Version von Net_IDNA. Das Archiv wird in unregelmäßigen Abständen aktualisiert und ist in der Regel auf dem neuesten Stand.

Zum Download genügt es in der Regel, auf den jeweiligen Link zu klicken.
Sollte dies jedoch nicht funktionieren, wählen Sie bitte über das Kontextmenü Ihres Browsers den Menüpunkt „Ziel speichern unter …“.

Download (Version 0.8.0 vom 11.3.2011, 38KB Zip)