Fix Encode: симферополь-мп
Этот коммит содержится в:
родитель
1adaca818f
Коммит
c4ec0e7e6e
6
idna.php
6
idna.php
@ -102,6 +102,8 @@ function EncodePunycodeIDN( $value )
|
||||
$input_len = count( $input );
|
||||
$h = $b;
|
||||
|
||||
$ord_input = array();
|
||||
|
||||
while ( $h < $input_len ) {
|
||||
$m = 0x10FFFF;
|
||||
for ( $i = 0; $i < $input_len; ++$i )
|
||||
@ -162,12 +164,12 @@ function EncodePunycodeIDN( $value )
|
||||
/* http://tools.ietf.org/html/rfc3492#section-6.1 */
|
||||
$delta = ( $h == $b )?$delta/700:$delta>>1;
|
||||
|
||||
$delta += ( $delta / ( $h + 1 ) );
|
||||
$delta += intval( $delta / ( $h + 1 ) );
|
||||
|
||||
$k2 = 0;
|
||||
while ( $delta > 455 )
|
||||
{
|
||||
$delta /= 35;
|
||||
$delta = intval( $delta / 35 );
|
||||
$k2 += 36;
|
||||
}
|
||||
$bias= intval( $k2 + ( ( 36 * $delta ) / ( $delta + 38 ) ) );
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user