Download the PHP package centralnic-reseller/idn-converter without Composer
On this page you can find all versions of the php package centralnic-reseller/idn-converter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download centralnic-reseller/idn-converter
More information about centralnic-reseller/idn-converter
Files in centralnic-reseller/idn-converter
Package idn-converter
Short Description PHP library to convert Domain Names correctly from IDN to Punycode, and vice-versa also offers TR46 processing.
License MIT
Homepage https://github.com/centralnicgroup-opensource/rtldev-middleware-php-idna-translator
Informations about the package idn-converter
IDN Converter - Convert IDN to Punycode or Punycode to IDN - PHP Library
The IDN Converter PHP Library provides a simple and efficient solution for converting Internationalized Domain Names (IDNs) to Punycode and vice versa in PHP applications. With the ConverterFactory class, developers can seamlessly handle domain string conversions between Unicode and Punycode formats, ensuring compatibility and consistency across different systems.
Key Features:
- Convert domain strings to Unicode and Punycode formats effortlessly.
- Supports conversion of single domain strings as well as bulk conversion of multiple domains.
- Intuitive API with easy-to-use methods for domain conversion.
- Comprehensive API documentation for easy integration and usage.
Get Started: Install the library via Composer and follow the usage examples in the README to start converting domain strings efficiently in your PHP projects.
Requirements
- PHP 8.3 or higher
ext-intl,ext-mbstringandext-jsonext-mbstringmust be built with the mbregex (oniguruma) option enabled. Composer cannot express this narrower requirement, so on a PHP build compiled with--disable-mbregex,ext-mbstringis present but conversion fails on an undefinedmb_ereg. Every mainstream distro build of PHP includes mbregex.
Installation
You can install the IDN Converter PHP Library via Composer. Run the following command in your terminal:
Use Cases
- Domain Conversion: Convert domain strings between Unicode and Punycode formats to ensure compatibility and consistency across different systems.
Usage
1. Convert a Domain String to Unicode
2. Convert a Domain String to Punycode
3. Convert Multiple Domain Strings
API Documentation
Development
After cloning the repository, install the dev dependencies with composer install. The following Composer scripts are available:
| Script | Description |
|---|---|
composer phpcs |
Check coding style against PSR-12 with PHP_CodeSniffer |
composer codefix |
Automatically fix coding style violations |
composer phpstan |
Run PHPStan static analysis (level 8) |
composer psalm |
Run Psalm static analysis (level 2) |
composer lint |
Run PHPCS, PHPStan and Psalm together |
composer rector |
Preview the changes Rector would make, without applying them |
composer rector:fix |
Apply automated modernization rules with Rector |
composer test |
Run the PHPUnit test suite |
composer coverage |
Run the test suite with HTML coverage output |
License: This library is distributed under the MIT License, allowing for flexibility in usage and modification.
All versions of idn-converter with dependencies
ext-intl Version *
ext-mbstring Version *
ext-json Version *