mabrahamde/idna-converter

This package is abandoned and no longer maintained. The author suggests using the symfony/polyfill-intl-idn package instead.

Converts domain names between UTF-8 and ASCII (punycode) notation. This is a fork of phlyLabs' pure PHP IDNA Converter

1.0.0 2013-12-05 18:00 UTC

This package is auto-updated.

Last update: 2020-01-13 23:12:22 UTC


README

mabrahamde/php-idna-converter is a fork of phlyLabs' pure PHP IDNA Converter. It converts internationalized domain names between UTF-8 and ASCII (punycode) notation.

Unlike the original mabrahamde/php-idna-converter is available on packagist.org.

If you have installed PHP >= 5.3, PECL intl >= 1.0.2, PECL idn >= 0.1. You can rely on the PHP IDN functions.

Visit author's website

Installation

Via composer

Add the package to your composer.json file:

{
  "require": {
    "mabrahamde/idna-converter": "dev-master",
  },
}

Run composer.phar update.

Usage

This library is used exactly as the original. The original documentation is available at src/ReadMe.txt and src/example.php.

The following example describes basic usage.

<?php

require_once('vendor/autoload.php');

$idn = new \idna_convert(array('idn_version' => 2008));

echo $idn->encode('lübeck.de'); // prints 'xn--lbeck-kva.de'

echo $idn->decode('xn--lbeck-kva.de') // prints 'lübeck.de'

?>

Contact

Do you have any questions or suggestions? Feel free to contact me at dev ( at ) mabraham.de.

Visit author's website