add idn_to_ascii and idn_to_utf8

Этот коммит содержится в:
Igor V Belousov 2017-11-24 11:45:36 +03:00
родитель d9bfb41898
Коммит eeebf8bcbe
2 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -1,6 +1,7 @@
language: php language: php
php: php:
- '5.4' - '5.4'
- '5.5'
- '5.6' - '5.6'
matrix: matrix:
include: include:

Просмотреть файл

@ -51,6 +51,10 @@ function ordUTF8($c, $index = 0, &$bytes = null)
*/ */
function EncodePunycodeIDN( $value ) function EncodePunycodeIDN( $value )
{ {
if ( function_exists( 'idn_to_ascii' ) ) {
return idn_to_ascii( $value );
}
/* search subdomains */ /* search subdomains */
$sub_domain = explode( '.', $value ); $sub_domain = explode( '.', $value );
if ( count( $sub_domain ) > 1 ) { if ( count( $sub_domain ) > 1 ) {
@ -189,6 +193,10 @@ function EncodePunycodeIDN( $value )
*/ */
function DecodePunycodeIDN( $value ) function DecodePunycodeIDN( $value )
{ {
if ( function_exists( 'idn_to_utf8' ) ) {
return idn_to_utf8( $value );
}
/* search subdomains */ /* search subdomains */
$sub_domain = explode( '.', $value ); $sub_domain = explode( '.', $value );
if ( count( $sub_domain ) > 1 ) { if ( count( $sub_domain ) > 1 ) {