fomvasss / laravel-punycode
用于应用程序中国际域名(IDNA)的Unicode编码的包
1.4.0
2021-11-03 18:27 UTC
Requires
- php: >=5.5.9
- illuminate/support: 5.4.*|5.5.*|5.6.*|^6.0|^7.0|^8.0
README
本包可以将Unicode编码的域名转换为IDNA ASCII形式,反之亦然。
安装
运行
composer require "fomvasss/laravel-punycode"
对于Laravel < 5.5 在config/app.php中的providers数组中添加ServiceProvider
Fomvasss\Punycode\PunycodeServiceProvider::class,
发布配置(可选)
php artisan vendor:publish --provider="Fomvasss\Punycode\PunycodeServiceProvider" --tag="config"
用法
用法门面
现在可以使用门面,使用PSR-3级别(编码、解码):在您的类中添加门面
use Fomvasss\Punycode\Facades\Punycode;
示例用法
var_dump(Punycode::encode('веб-вест.сайт')); // outputs: xn----9sbccmd8fi.xn--80aswg; var_dump(Punycode::decode('xn----9sbccmd8fi.xn--80aswg')); // outputs: веб-вест.сайт
#用法辅助函数
punycode_encode('веб-вест.сайт'); punycode_decode('xn----9sbccmd8fi.xn--80aswg');
链接
许可证
Faker是在MIT许可证下发布的。有关详细信息,请参阅附带的LICENSE文件。