PHP рдлреЛрди рдирдВрдмрд░ рд╕реНрд╡рд░реВрдкрдг

рджреЗрд╢ (рд╢рд╣рд░) рдирдВрдмрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдлреЛрди рдирдВрдмрд░реЛрдВ рдХреЗ рд╕реНрд╡рдд: рд╕реНрд╡рд░реВрдкрдг рдХреА рд╕рдорд╕реНрдпрд╛ рдереА, рдФрд░ рдкрд╣рд▓реА рдмрд╛рдд рдореИрдВрдиреЗ рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдУрд░ рд░реБрдЦ рдХрд┐рдпрд╛ред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдкрд╛рдП рдЧрдП рд╕рднреА рд╕рдорд╛рдзрд╛рди рдПрдХ рдХрд╕реНрдЯрдо рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд▓рд╛рдЗрди рдлрд┐рдЯрд┐рдВрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, рдЗрд╕рдХреЗ рдкрд╛рд░ рдЬрд╛рдиреЗ рдкрд░ рд╕реАрдорд┐рдд рдЧреБрдВрдЬрд╛рдЗрд╢ рдФрд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВред



рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдкрд╛рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдХрд░реВрдВрдЧрд╛ред рдЬреЛ рд▓реЛрдЧ рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рдореИрдВ рдиреАрдЪреЗ "рдлреЛрди рдирдВрдмрд░ рдкреНрд░рд╛рд░реВрдк" рд╢реАрд░реНрд╖рдХ рдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ - рдПрдХ рдХреЛрдб рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдирдВрдмрд░ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣рд╛рдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



рд╕рднреА-рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдЖрджрд┐рдо

(рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ред рдореЗрд░рд╛ рдиреАрдЪреЗ)

рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓реА, рд╡рд╣ рдереА рдлрд╝реЛрд░рдо рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреИрдВрдХреЛрдВ рдХреЗ рд╕рдВрджреЗрд╢ рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдкреЗрд╢ рдХрд░ рд░рд╣реЗ рдереЗ:

<?

рдлрд╝рдВрдХреНрд╢рди phone_number ( $ sPhone ) {

$ sPhone = ereg_replace ( "[^ 0-9]" , '' , $ sPhone );

if ( strlen ( $ sPhone )! = 10 ) return (рдЧрд▓рдд);

$ sArea = рдкрджрд╛рд░реНрде ( $ sPhone , 0 , 3 );

$ sPrefix = root ( $ sPhone , 3 , 3 );

$ sNumber = рдкрджрд╛рд░реНрде ( $ sPhone , 6 , 4 );

$ sPhone = "(" ред $ sArea ред ")" ред $ sPrefix ред "-" ред $ sNumber ;

рд╡рд╛рдкрд╕реА ( $ sPhone );

}

?>


рдлрд╝реЛрди рдирдВрдмрд░реЛрдВ рдХреЗ рддреНрд╡рд░рд┐рдд рд╕реНрд╡рд░реВрдкрдг рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕рдорд╛рдзрд╛рди рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рдиреАрдп рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдлреЛрди рдирдВрдмрд░реЛрдВ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред



Sscanf рдХреЗ рд╕рд╛рде рд╕реНрд╡рд░реВрдкрдг

(рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ред рдореЗрд░рд╛ рдиреАрдЪреЗ)

рдлрд╝рдВрдХреНрд╢рди рд╕реНрд╡рд░реВрдкрдлреЛрди ( $ рдлреЛрди ) {

рдЕрдЧрд░ ( рдЦрд╛рд▓реА ( $ рдлреЛрди )) рд╡рд╛рдкрд╕реА "" ;

рдпрджрд┐ ( strlen ( $ рдлреЛрди ) == 7 )

sscanf ( $ рдлреЛрди , "% 3s% 4s" , $ рдЙрдкрд╕рд░реНрдЧ , $ рд╡рд┐рдирд┐рдордп );

рдФрд░ рдЕрдЧрд░ ( рд╕реНрдЯреНрд░реЗрд▓рди ( $ рдлреЛрди ) == 10 )

sscanf ( $ рдлреЛрди , "% 3s% 3s% 4s" , $ рдХреНрд╖реЗрддреНрд░ , $ рдЙрдкрд╕рд░реНрдЧ , $ рд╡рд┐рдирд┐рдордп );

рдФрд░ рдЕрдЧрд░ ( strlen ( $ рдлреЛрди )> 10 )

рдЕрдЧрд░ ( рдкрджрд╛рд░реНрде ( $ рдлреЛрди , 0 , 1 ) == '1' ) {

sscanf ( $ рдлрд╝реЛрди , "% 1s% 3s% 3s% 4s" , $ рджреЗрд╢ , $ рдХреНрд╖реЗрддреНрд░ , $ рдЙрдкрд╕рд░реНрдЧ , $ рд╡рд┐рдирд┐рдордп );

}

рдФрд░ {

sscanf ( $ рдлрд╝реЛрди , "% 3s% 3s% 4s% s" , $ рдХреНрд╖реЗрддреНрд░ , $ рдЙрдкрд╕рд░реНрдЧ , $ рд╡рд┐рдирд┐рдордп , $ рд╡рд┐рд╕реНрддрд╛рд░ );

}

рдЕрдиреНрдпрдерд╛

"рдЕрдЬреНрдЮрд╛рдд рдлреЛрди рдкреНрд░рд╛рд░реВрдк: $ рдлреЛрди" рд▓реМрдЯрд╛рдПрдВ ;

$ рдмрд╛рд╣рд░ = "" ;

$ рдмрд╛рд╣рд░ ред = рд╢реБрд░реБрдЖрдд ( $ рджреЗрд╢ )? $ рджреЗрд╢ ред '' : '' ;

$ рдмрд╛рд╣рд░ ред =рд╕реЗрдЯ ( $ рдХреНрд╖реЗрддреНрд░ )? '' ( $ рдХреНрд╖реЗрддреНрд░ ред ')' : '' ;

$ рдмрд╛рд╣рд░ ред = $ рдЙрдкрд╕рд░реНрдЧ ред '-' ред $ рд╡рд┐рдирд┐рдордп ;

$ рдмрд╛рд╣рд░ ред = рд╢реБрд░реБрдЖрдд ( $ рд╡рд┐рд╕реНрддрд╛рд░ )? 'x' ред $ рд╡рд┐рд╕реНрддрд╛рд░ : '' ;

рд╡рд╛рдкрд╕ $ рдмрд╛рд╣рд░ ;

}


рдПрдХ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ 7, 10 рдпрд╛ рдЕрдзрд┐рдХ рдЕрдВрдХреЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рд░реВрд╕реА рд╣рдВрдЯрд░рд▓реИрдВрдб рд╕реЗ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдШреБрдЯ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдПрдХ рдЧрд▓рдд рдкрд░рд┐рдгрд╛рдо рджреЗрдЧрд╛ред



рд╕рд┐рдореНрдлрдиреА, рдХрд╛рдордЧрд╛рд░ / рдорджрджрдЧрд╛рд░ / PhoneHelper.php, format_phone

(рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ред рдореЗрд░рд╛ рдиреАрдЪреЗ)

<? php

рд╕рдорд╛рд░реЛрд╣ format_phone ( $ рдлреЛрди = '' , $ рдХрдиреНрд╡рд░реНрдЯ = рдЧрд▓рдд , $ рдЯреНрд░рд┐рдо = рд╕рдЪ )

{

// рдпрджрд┐ рд╣рдордиреЗ рдПрдХ рдлрд╝реЛрди рдирдВрдмрд░ рджрд░реНрдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рддреЛ рдмрд╕ рдЦрд╛рд▓реА рд▓реМрдЯреЗрдВ

рдЕрдЧрд░ ( рдЦрд╛рд▓реА ( $ рдлреЛрди )) {

рд╡рд╛рдкрд╕реА '' ;

}



// рдРрд╕реЗ рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд░рд┐рддреНрд░ рдХреЛ рддреИрдпрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдЕрдХреНрд╖рд░ рдФрд░ рд╕рдВрдЦреНрдпрд╛ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

$ рдлреЛрди = preg_replace ( "/ [^ ^ 0-9A-Za-z] /" , "" , $ рдлреЛрди );



// рдХреНрдпрд╛ рд╣рдо рдлреЛрди рдирдВрдмрд░ рдХреЛ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рдореЗрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

// рдирдореВрдиреЗ рд╣реИрдВ: 1-800-TERMINIX, 1-800-FLOWERS, 1-800-рдкреЗрдЯреАрдПрдо

рдЕрдЧрд░ ( $ рдХрдиреНрд╡рд░реНрдЯ == рд╕рдЪ ) {

$ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд = рд╕рд░рдгреА ( '2' => рд╕рд░рдгреА ( 'рдП' , 'рдмреА' , 'рд╕реА' ),

'3' => рд╕рд░рдгреА ( 'd' , 'e' , 'f' ),

'4' => рд╕рд░рдгреА ( 'рдЬреА' , 'рдПрдЪ' , 'рдЖрдИ' ),

'5' => рд╕рд░рдгреА ( 'рдЬреЗ' , 'рдХреЗ' , 'рдПрд▓' ),

'6' => рд╕рд░рдгреА ( 'рдПрдо' , 'рдПрди' , 'рдУ' ),

'7' => рд╕рд░рдгреА ( 'рдкреА' , 'рдХреНрдпреВ' , 'рдЖрд░' , 'рдПрд╕' ),

'8' => рд╕рд░рдгреА ( 't' , 'u' , 'v' ), '9' => рд╕рд░рдгреА ( 'w' , 'x' , 'y' , 'z' ));



// рдкреНрд░рддреНрдпреЗрдХ рдЕрдХреНрд╖рд░ рдХреЛ рдПрдХ рдирдВрдмрд░ рд╕реЗ рдмрджрд▓реЗрдВ

// рд╕реВрдЪрдирд╛ рдпрд╣ рдорд╛рдорд▓рд╛ str_replace рдХреЗ рдмрдЬрд╛рдп str_ireplace рдХреЗ рд╕рд╛рде рдЕрд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИ

foreach ( $ рдХреА рдЬрдЧрд╣ $ рдЕрдВрдХ => $ рдкрддреНрд░ ) {

$ рдлреЛрди = str_ireplace ( $ рдкрддреНрд░ , $ рдЕрдВрдХ , $ рдлреЛрди );

}

}



// рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 11 рдЕрдВрдХреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рддреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдХреЗрд╡рд▓ 11 рддрдХ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛

// рдпрд╣ рднреА рдХреЗрд╡рд▓ рддрднреА рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╣рдо рдХреЗрд╡рд▓ 11 рд╡рд░реНрдгреЛрдВ рддрдХ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

рдЕрдЧрд░ ( $ рдЯреНрд░рд┐рдо == рд╕рдЪ рдФрд░& strlen ( $ рдлреЛрди )> 11 ) {

$ рдлреЛрди = рдкрджрд╛рд░реНрде ( $ рдлреЛрди , 0 , 11 );

}



// рдпрд╣рд╛рдВ рдлреЛрди рдирдВрдмрд░ рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХрд░реЗрдВ

рдЕрдЧрд░ ( strlen ( $ рдлреЛрди ) == 7 ) {

рд╡рд╛рдкрд╕реА preg_replace ( "/ ([0-9a-zA-Z] {3}) ([0-9a-zA-Z] {4}) /" , "$ 1- $ 2" , $ рдлреЛрди );

} рдЕрдиреНрдп ( рд╕реНрдЯреНрд░рд▓реЗрди ( $ рдлреЛрди ) == 10 ) {

рд╡рд╛рдкрд╕реА preg_replace ( "/ (([0-9a-zA-Z] {3}) ([0-9a-zA-Z] {3}) ([0-9a-zA-Z] {4}) /" "($ 1) $ 2- $ 3" , $ рдлреЛрди );

} рдЕрдиреНрдп ( рд╕реНрдЯреНрд░рд▓реЗрди ( $ рдлреЛрди ) == 11 ) {

рд╡рд╛рдкрд╕реА preg_replace ( "/ ([0-9a-zA-Z] {1}) ([0-9a-zA-Z] {3}) ([0-9a-zA-Z] {3}) (0) -9 рдП-рдЬреЗрдбрдП-рдЬреЗрдб] {4}) / " , " $ 1 ($ 2) $ 3- $ 4 " , $ рдлреЛрди );

}



// рдореВрд▓ рдлреЛрди рд▓реМрдЯрд╛рдПрдВ рдпрджрд┐ 7, 10 рдпрд╛ 11 рдЕрдВрдХ рд▓рдВрдмрд╛ рди рд╣реЛ

$ рдлреЛрди рд▓реМрдЯрд╛рдУ ;

}

?>


рдлрд╝рдВрдХреНрд╢рди рди рдХреЗрд╡рд▓ XXX-XXXX, (XXX) XXX-XXXX рдФрд░ X (XXX) XXX-XXXX рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреАред рд▓рдВрдмрд╛рдИ рдореЗрдВ 7, 10 рдФрд░ 11 рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдкреНрд░рд╛рд░реВрдкрдг рдореЗрдВ рд╕реАрдорд┐рдд рдХрд╛рд░реНрдп рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред



рдлрд╝реЛрди рдирдВрдмрд░ рдкреНрд░рд╛рд░реВрдк

рд╡рд┐рдХреА рд▓реЗрдЦ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд░рд▓ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреИрдЯрд░реНрди рдирд╣реАрдВ рд╣реИред рджреЗрд╢ рдХреЛрдб рдкрдВрдЬреАрдХреГрдд рд╣реИрдВ, рдЬреИрд╕реЗ рдбреЛрдореЗрди рдЬрд╝реЛрди, рдФрд░ рд╢рд╣рд░ рдХреЛрдб рдкреНрд░рддреНрдпреЗрдХ рджреЗрд╢ рдХреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рдмрдиреЗ рд░рд╣рддреЗ рд╣реИрдВред



рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХреЙрд▓рд┐рдВрдЧ рдХрд╛ рдорд╛рд░реНрдЧ рдирдХрд╛рдмрдкреЛрд╢ рд╣реИ, рджреЗрд╢ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ: рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рджреЗрд╢ рдХреЛ рднреЗрдЬреА рдЧрдИ рдХреЙрд▓ рдХреНрд╖реЗрддреНрд░, рд╢рд╣рд░, рдЬрд┐рд▓рд╛ рдЖрджрд┐ рдХреЗ рдХреЛрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдкрдиреЗ рдорд╛рд░реНрдЧ рдХреЛ рддреЛрдбрд╝рддреА рд╣реИред рд╕рдмрд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдЕрдВрддрд┐рдо рд▓рд┐рдВрдХ рдЗрд╕реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреЗрд▓реАрдлреЛрди / рдлреИрдХреНрд╕ рдорд╢реАрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдЗрд╕ рддрдереНрдп рд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ рдХрд┐ рджреЗрд╢реЛрдВ рдХреЗ рднреАрддрд░ рд╢рд╣рд░ рдХреЛрдб рдЦреБрдж рдХреЛ рдПрдХ рд╕рдорд╛рди рдХреНрд░реЙрд╕-рдХрдЯрд┐рдВрдЧ рдорд╛рдирдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдзрд╛рд░ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЙрдЪрд┐рдд рдкреНрд░рд╛рд░реВрдкрдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рджреЗрд╢реЛрдВ рдФрд░ рдЙрдирдХреЗ рд╢рд╣рд░реЛрдВ рдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рджреЛ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред



рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рдерд╛ред рдкреНрд░рддреНрдпреЗрдХ рджреЗрд╢ рдореЗрдВ, рд╕рднреА рд╢рд╣рд░ рдХреЛрдб рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рд▓рдВрдмрд╛рдИ рдореЗрдВ рд╕рдорд╛рди рд╣реИрдВ, рдФрд░ рдмрд╛рдХреА рд╕рднреАред рдпрд╣ рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╕рдордп рдХреЛрдб рдЧрдгрди рдХреНрд╖реЗрддреНрд░ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдпрд╛рдиреА рдЖрдк рдкреНрд░рдкрддреНрд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рджреЗрд╢ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рд╕рд░рдгреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:

<?

$ рдбреЗрдЯрд╛ = рдРрд░реЗ (

'рджреЗрд╢ рдХреЛрдб' => рдПрд░реЗ (

рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП 'рдирд╛рдо' => 'рджреЗрд╢ рдХрд╛ рдирд╛рдо' , //ред рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

'cityCodeLength' => regular_city_code_length рдЗрд╕ рджреЗрд╢ рдХреЗ рд▓рд┐рдП,

'рдЕрдкрд╡рд╛рдж' => рдПрд░реЗ (рдЕрдкрд╡рд╛рдж_рд╕рд┐рдЯреА_рдХреЛрдб),

)

);

?>

рдлрд┐рд░ рдбреЗрдЯрд╛ рдХреЛ рдкреВрд░реНрд╡-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдВ, рдЗрд╕реЗ рдЦреЛрдЬ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рдХрд░реЗрдВ, рдЕрдкрд╡рд╛рдж_max рдФрд░ рдЕрдкрд╡рд╛рдж_min - рд╢рд╣рд░-рдЕрдкрд╡рд╛рджреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рдФрд░ рдиреНрдпреВрдирддрдо рдХреЛрдб рд▓рдВрдмрд╛рдИ, рдХреНрд░рдорд╢рдГред рдпрд╣ рдЙрди рджреЗрд╢реЛрдВ рдХреЛ рднреА рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬрд┐рдирдореЗрдВ рд╢рд╣рд░ рдХреЛрдб 0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ - рд╣рдо рдЗрд╕ "рд╕реБрд╡рд┐рдзрд╛" рдХреЛ рдЬреАрд░реЛ рд╣реЗрдХ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ:
<?

$ рдбреЗрдЯрд╛ = рдРрд░реЗ (

'886' => рдПрд░реЗ (

'рдирд╛рдо' => 'рддрд╛рдЗрд╡рд╛рди' ,

'рд╢рд╣рд░рдХреЛрдбреЗрд▓реНрде' => 1 ,

'рд╢реВрдиреНрдпрд╣реИрдХ' => рдЕрд╕рддреНрдп ,

'рдЕрдкрд╡рд╛рдж' => рдРрд░реЗ ( 89 , 90 , 91 , 92 , 93 , 96 , 60 , 70 , 94 , 95 )

'рдЕрдкрд╡рд╛рдж_рдореИрдХреНрд╕' => 2 ,

'рдЕрдкрд╡рд╛рдж_рдорд┐рди' => 2

)

);

?>
рдЙрд╕рдХреЗ рдмрд╛рдж, рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рд╕реЗ рдХреЛрдб рдХреЗ рдЙрдкрдпреБрдХреНрдд рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рд▓реЗрдВ рдФрд░ рд╕реНрд╡рд░реВрдкрдг рдХрд╛рд░реНрдп рдХрд░реЗрдВ:
<?

рдлрд╝рдВрдХреНрд╢рди рдлреЛрди ( $ рдлреЛрди = '' , $ рдХрдиреНрд╡рд░реНрдЯ = рд╕рддреНрдп , $ рдЯреНрд░рд┐рдо = рд╕рддреНрдп )

{

рд╡реИрд╢реНрд╡рд┐рдХ $ рдлреЛрдирдХреЛрдб ; // рд╕рд┐рд░реНрдл рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП! рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдПрдВред

рдЕрдЧрд░ ( рдЦрд╛рд▓реА ( $ рдлреЛрди )) {

рд╡рд╛рдкрд╕реА '' ;

}

// рд╕рдВрдЦреНрдпрд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ "рдкреНрд▓рд╕" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдмрдЪрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдЪрд░реЗ рдХреА рд╕рдлрд╛рдИ

$ рдлреЛрди = рдЯреНрд░рд┐рдо ( $ рдлреЛрди );

$ рдкреНрд▓рд╕ = ( $ рдлреЛрди [ 0 ] == '+' );

$ рдлреЛрди = preg_replace ( "/ [^ ^ 0-9A-Za-z] /" , "" , $ рдлреЛрди );

$ рдУрд░рд┐рдЬрд┐рдирдлреЛрди = $ рдлреЛрди ;



// рдЕрдХреНрд╖рд░ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдбрд┐рдЬрд┐рдЯрд▓ рдореЗрдВ рдмрджрд▓реЗрдВ

рдЕрдЧрд░ ( $ рдХрдиреНрд╡рд░реНрдЯ == рд╕рдЪ &&! is_numeric ( $ рдлреЛрди )) {

$ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд = рд╕рд░рдгреА ( '2' => рд╕рд░рдгреА ( 'рдП' , 'рдмреА' , 'рд╕реА' ),

'3' => рд╕рд░рдгреА ( 'd' , 'e' , 'f' ),

'4' => рд╕рд░рдгреА ( 'рдЬреА' , 'рдПрдЪ' , 'рдЖрдИ' ),

'5' => рд╕рд░рдгреА ( 'рдЬреЗ' , 'рдХреЗ' , 'рдПрд▓' ),

'6' => рд╕рд░рдгреА ( 'рдПрдо' , 'рдПрди' , 'рдУ' ),

'7' => рд╕рд░рдгреА ( 'рдкреА' , 'рдХреНрдпреВ' , 'рдЖрд░' , 'рдПрд╕' ),

'8' => рд╕рд░рдгреА ( 't' , 'u' , 'v' ),

'9' => рд╕рд░рдгреА ( 'w' , 'x' , 'y' , 'z' ));



foreach ( $ рдХреА рдЬрдЧрд╣ $ рдЕрдВрдХ => $ рдкрддреНрд░ ) {

$ рдлреЛрди = str_ireplace ( $ рдкрддреНрд░ , $ рдЕрдВрдХ , $ рдлреЛрди );

}

}



// 00 рдХреЛ рдирдВрдмрд░ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ + рд╕реЗ рдмрджрд▓реЗрдВ

рдЕрдЧрд░ ( рдкрджрд╛рд░реНрде ( $ рдлреЛрди , 0 , 2 ) == "00" )

{

$ рдлреЛрди = рд░реВрдЯ ( $ рдлреЛрди , 2 , рд╕реНрдЯреНрд░рд▓реЗрди ( $ рдлреЛрди ) - реи );

$ рдкреНрд▓рд╕ = рд╕рдЪ ;

}



// рдпрджрд┐ рдлреЛрди 7 рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмрд╛ рд╣реИ, рддреЛ рджреЗрд╢ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рд╢реБрд░реВ рдХрд░реЗрдВ

рдЕрдЧрд░ ( strlen ( $ рдлреЛрди )> 7 )

foreach ( $ phoneCodes $ countryCode => $ рдбреЗрдЯрд╛ )

{

$ codeLen = strlen ( $ рджреЗрд╢рдХреЛрдб );

рдЕрдЧрд░ ( рдкрджрд╛рд░реНрде ( $ рдлреЛрди , 0 , $ codeLen ) == $ рджреЗрд╢рдХреЛрдб )

{

// рдЬреИрд╕реЗ рд╣реА рджреЗрд╢ рдорд┐рд▓рд╛, рд╣рдордиреЗ рдлреЛрди рдХреЛ рд╢рд╣рд░ рдХреЛрдб рдХреЗ рд╕реНрддрд░ рдкрд░ рдХрд╛рдЯ рджрд┐рдпрд╛

$ рдлреЛрди = рд░реВрдЯ ( $ рдлреЛрди , $ codeLen , strlen ( $ phone ) - $ codeLen );

$ рд╢реВрдиреНрдп = рдЭреВрдард╛ ;

// рд╢рд╣рд░ рдХреЛрдб рдореЗрдВ рд╢реВрдиреНрдп рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░реЗрдВ

рдпрджрд┐ ( $ рдбреЗрдЯрд╛ [ 'рд╢реВрдиреНрдпрд╣реИрдХ' ] рдФрд░& $ рдлреЛрди [ 0 ] == '0' )

{

$ рд╢реВрдиреНрдп = рд╕рддреНрдп ;

$ рдлреЛрди = рд░реВрдЯ ( $ рдлреЛрди , 1 , рд╕реНрдЯреНрд░рд▓реЗрди ( $ рдлреЛрди ) - 1 );

}



$ рд╢рд╣рд░рдХреЛрдб = NULL;

// рдкрд╣рд▓реЗ рдЕрдкрд╡рд╛рдж рд╢рд╣рд░реЛрдВ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░реЗрдВ

рдЕрдЧрд░ ( $ рдбреЗрдЯрд╛ [ 'рдЕрдкрд╡рд╛рдж_рдореИрдХреНрд╕' ]! = 0 )

for ( $ cityCodeLen = $ data [ ' рдЕрдкрд╡рд╛рдж_max ' ]; $ cityCodeLen > = $ data [ ' рдЕрдкрд╡рд╛рдж_min ' ]; $ cityCodeLen -)

рдЕрдЧрд░ ( in_array ( рдЗрдВрдЯрд╡рд▓ ( рд░реВрдЯ ( $ рдлреЛрди , 0 , $ cityCodeLen ))), $ рдбреЗрдЯрд╛ [ 'рдЕрдкрд╡рд╛рдж' ])

{

$ рд╢рд╣рд░рдХреЛрдб = ( $ рд╢реВрдиреНрдп ? "0" : "" )ред рдкрджрд╛рд░реНрде ( $ рдлреЛрди , 0 , $ рд╢рд╣рд░рдХреЛрдбреЗрди );

$ рдлреЛрди = рд░реВрдЯ ( $ рдлреЛрди , $ cityCodeLen , strlen ( $ phone ) - $ cityCodeLen );

рддреЛрдбрд╝рдирд╛ ;

}

// рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓рдВрдмрд╛рдИ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╢рд╣рд░ рдХреЛрдб рдореЗрдВ рдХрдЯреМрддреА рдХрд░реЗрдВ

рдЕрдЧрд░ ( is_null ( $ cityCode ))

{

$ рд╕рд┐рдЯреАрдХреЛрдб = рдкрджрд╛рд░реНрде ( $ рдлреЛрди , 0 , $ рдбреЗрдЯрд╛ [ 'рд╢рд╣рд░рдХреЛрдбреЗрд▓реНрде ]]);

$ рдлреЛрди = рд░реВрдЯ ( $ рдлреЛрди , $ рдбреЗрдЯрд╛ [ 'рд╕рд┐рдЯреАрдХреЛрдбреЗрд▓реИрдорд┐рд╢рди' ], рд╕реНрдЯреНрд░рд▓реЗрди ( $ рдлреЛрди ) - $ рдбреЗрдЯрд╛ [ data рд╕рд┐рдЯреАрдХреЛрдбреЗрд▓реНрдереНрд░рд┐рдПрдо ]];

}

// рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдХрд░реЗрдВ

рд╡рд╛рдкрд╕реА ( $ рдкреНрд▓рд╕ ? "+" : "" )ред $ рджреЗрд╢рдХреЛрдб ред '(' ред $ cityCode ред ')' .phoneBlocks ( $ рдлреЛрди );

}

}

// рджреЗрд╢ рдФрд░ рд╢рд╣рд░ рдХреЛрдб рдХреЗ рдмрд┐рдирд╛ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рдПрдВ

рд╡рд╛рдкрд╕реА ( $ рдкреНрд▓рд╕ ? "+" : "" ) .рдлреЛрдирдмреНрд▓реЙрдХ ( $ рдлреЛрди );

}



// рдлрд╝рдВрдХреНрд╢рди рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ XX-XX -... рдпрд╛ XXX-XX-XX -... рдкреНрд░рд╛рд░реВрдк рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рд╕рдорд╛рдирддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдлрд╝рдВрдХреНрд╢рди рдлрд╝реЛрдирдмреНрд▓реЙрдХ ( $ рд╕рдВрдЦреНрдпрд╛ ) {

$ рдЬреЛрдбрд╝ = '' ;

рдпрджрд┐ ( рд╕реНрдЯреНрд░реЗрд▓рди ( $ рд╕рдВрдЦреНрдпрд╛ )% реи )

{

$ рдЬреЛрдбрд╝ = $ рд╕рдВрдЦреНрдпрд╛ [ 0 ];

$ рдЬреЛрдбрд╝реЗрдВ ред = ( рд╕реНрдЯреНрд░реЗрд▓рди ( $ рдирдВрдмрд░ ) <= 5; "-": ""));

$ рд╕рдВрдЦреНрдпрд╛ = рдкрджрд╛рд░реНрде ( $ рд╕рдВрдЦреНрдпрд╛ , 1 , рд╕реНрдЯреНрд░рд▓реЗрди ( $ рд╕рдВрдЦреНрдпрд╛ ) - 1 );

}

$ рдЬреЛрдбрд╝ рд╡рд╛рдкрд╕ рдХрд░реЗрдВ ред рдкреНрд░рддреНрдпрд╛рд░реЛрдкрдг ( "-" , str_split ( $ рд╕рдВрдЦреНрдпрд╛ , 2 ));

}



// рдкрд░реАрдХреНрд╖рдг

рдЗрдХреЛ рдлреЛрди ( "+38 (044) 226-22-04" )ред "<br />" ;

рдЗрдХреЛ рдлреЛрди ( "0038 (044) 226-22-04" )ред "<br />" ;

рдЗрдХреЛ рдлрд╝реЛрди ( "+79263874814" )ред "<br />" ;

рдЗрдХреЛ рдлреЛрди ( "4816145" )ред "<br />" ;

рдЗрдХреЛ рдлрд╝реЛрди ( "+44 (0) 870 770 5370" )ред "<br />" ;

рдЗрдХреЛ рдлрд╝реЛрди ( "0044 (0) 870 770 5370" )ред "<br />" ;

рдЗрдХреЛ рдлрд╝реЛрди ( "+436764505509" )ред "<br />" ;

рдЗрдХреЛ рдлреЛрди ( "(+ 38-048) 784-15-46" )ред "<br />" ;

рдЗрдХреЛ рдлреЛрди ( "(38-057) 706-34-03" )ред "<br />" ;

рдЗрдХреЛ рдлреЛрди ( "+38 (044) 244 12 01" )ред "<br />" ;

?>


рдЬрд╣рд╛рдВ рд╡реИрд╢реНрд╡рд┐рдХ $ рдлреЛрдирдХреЛрдб; - рд╕рднреА рджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рд░рдгреАред



рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛

+380(44)226-22-04<br/>+380(44)226-22-04<br/>+7(926)387-48-14<br/>481-61-45<br/>+44(0870)770-53-70<br/>+44(0870)770-53-70<br/>+43(6764)50-55-09<br/>380(4878)415-46<br/>380(5770)634-03<br/>+380(44)244-12-01





рдлрд╝рдВрдХреНрд╢рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

рдлрд╝рдВрдХреНрд╢рди рдХреА рдХрдорд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд▓реЛ рд╕реЗрдХреНрд╢рди рдХрд╛ рдХреЛрдИ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рд╣реИ, рд╕рд╛рде рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдлрд╝реЛрди рдирдВрдмрд░, рдЬрд╣рд╛рдБ рдХреЛрдИ рд╕рд┐рдЯреА рдХреЛрдб рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рджреЗрд╢ рдХреЛрдб рдирд╣реАрдВ рд╣реИ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдмрд╕ рдлреЛрдирдмреНрд▓реЙрдХ рд╕реЗ рдмреНрд▓реЙрдХ рдХреЛ рд╣рд░рд╛рдПрдВ рдпрд╛ рдКрдкрд░ рджрд┐рдП рдЧрдП рдХрд┐рд╕реА рдПрдХ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)ред рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдЖрдк рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк рдХреЛ рдкрд░рд┐рд╖реНрдХреГрдд рдпрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдлреЛрдирдмреНрд▓реЙрдХ рдлрд╝рдВрдХреНрд╢рди рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ ред



рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк

рд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:

http://www.mtt.ru/info/def/index.wbp

http://www.hella.ru/code/codeuro.htm

http://www.scross.ru/guide/phone-global/

рдореИрдВрдиреЗ рдЕрдкрд╡рд╛рджрд┐рдд рд╢рд╣рд░реЛрдВ, рдЬреАрд░реЛрд╣реИрдХ рдлреНрд▓реИрдЧ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛрдб рд╕рд╣рд┐рдд рд╕рднреА рджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреА рдПрдХ рд╕рд░рдгреА рдПрдХрддреНрд░ рдХреА рд╣реИред рдпрд╣рд╛рдВ рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред



рдЧрддрд┐

рд╕рднреА рд╕рдмрд╕реЗ рдирд┐рд░рд╛рд╢рд╛рд╡рд╛рджреА рдЙрдореНрдореАрджреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХреЛрдб 2 рд╕реЗрдХрдВрдб рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ 10,000 рдирдВрдмрд░реЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред



рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ:
  1. рд╡рд┐рд╢рд┐рд╖реНрдЯ рджреЗрд╢реЛрдВ рдХреЗ рднреАрддрд░ рдЕрдкрдирд╛рдП рдЧрдП рд╕реНрд╡рд░реВрдкрдг рдкреИрдЯрд░реНрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди ("рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрд╡реАрдХреГрдд" рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ);
  2. рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреМрди рд╕реЗ рджреЗрд╢ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдзреНрд╡рдЬ рдЬреЛрдбрд╝рдирд╛;
  3. рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рдирд╛ (рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдФрд░ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ);
  4. рдЧреИрд░-рд▓реИрдЯрд┐рди рдкрддреНрд░ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди
  5. рд╕реЗрд▓ рдирдВрдмрд░реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдФрд░ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдХреЛрд╖реНрдардХ рдХреЛ рдмрджрд▓рдирд╛
UPD: рд╕рдВрдЧреНрд░рд╣ рд╕рд░реНрд╡рд░ рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛, https://github.com/mrXCray/PhoneCodes рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЬрд▓реНрдж рд╣реА + рдмреЛрдирд╕ рд╕реЗ рдКрдкрд░ рдХреЗ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдкрд░ рдПрдХ рдЕрджреНрдпрддрди рд╣реЛрдЧрд╛ред



All Articles