mabrahamde/idna-converter

该包已被废弃且不再维护。作者建议使用 symfony/polyfill-intl-idn 包。

在 UTF-8 和 ASCII (punycode) 表示法之间转换域名。这是 phlyLabs 的纯 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-converterphlyLabs 的纯 PHP IDNA Converter 的分支。它在 UTF-8 和 ASCII (punycode) 表示法之间转换国际化域名。

与原始版本不同,mabrahamde/php-idna-converter 可在 packagist.org 上找到。

如果你已经安装了 PHP >= 5.3,PECL intl >= 1.0.2,PECL idn >= 0.1,你可以依赖于 PHP 的 IDN 函数

访问作者网站

安装

通过 composer

将包添加到你的 composer.json 文件

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

运行 composer.phar update

使用

此库的使用方法与原始版本相同。原始文档位于 src/ReadMe.txtsrc/example.php

以下示例描述了基本用法。

<?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'

?>

联系

你有任何问题或建议吗?请随时通过 dev ( at ) mabraham.de 联系我。

访问作者网站