etechnika / idna-convert
Etechnika.eu idna-convert
2.0.0
2020-05-27 21:28 UTC
Requires
- php: >=5.6.0
- algo26-matthias/idna-convert: ~0.9
Requires (Dev)
- fabpot/php-cs-fixer: ~1.0
- mayflower/php-codebrowser: ~1.1
- pdepend/pdepend: ~2.0
- phing/phing: ~2.10
- phploc/phploc: ~2.0
- phpmd/phpmd: ~2.0
- phpunit/php-code-coverage: ~2.0
- phpunit/phpcov: ~2.0
- phpunit/phpunit: ~4.1
- satooshi/php-coveralls: ~0.6
- sebastian/phpcpd: ~2.0
- sebastian/phpdcd: ~1.0
- squizlabs/php_codesniffer: ~2.0
Suggests
- monolog/monolog: You should used orginal package mso/idna-convert
README
IDNA 转换器 (idna_convert.class.php) 准备打包到 Packagist。
IDNA 转换器是 phlyLabs 纯 PHP IDNA 转换器 (http://idnaconv.phlymail.de/) 的分支。它可以将国际域名从 UTF-8 转换为 ASCII (punycode) 表示法。原始包位于目录 lib/phlylabs。
您应该使用原始包 mso/idna-convert (https://github.com/phlylabs/idna-convert)
安装
通过 composer
将包添加到您的 composer.json
文件中
{
"require": {
"etechnika/idna-convert": "1.0.*"
}
}
运行 composer.phar update
。
用法
以下示例描述了基本用法。
<?php
require_once('vendor/autoload.php');
use Etechnika\IdnaConvert\IdnaConvert as IdnaConvert;
IdnaConvert::encodeString( 'żółw.pl' ); // prints 'xn--w-uga1v8h.pl'
IdnaConvert::decodeString( 'xn--w-uga1v8h.pl' ); // prints 'żółw.pl'
?>