
рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕
рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рдирдП рд╕рд╛рд▓ рдХреЗ рдЦреЗрд▓ "рд╕реАрдХреНрд░реЗрдЯ рд╕рд╛рдВрддрд╛" рдХреЛ рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдмреЙрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореИрдВ рдЗрд╕ рддрдереНрдп рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рдерд╛ рдХрд┐ рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╣рдо рдПрдХ рдХрдВрдкрдиреА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рдереЗ, рдЗрд╕ рдЦреЗрд▓ рдХреЛ рдЦреЗрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ (рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛), рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣реИрдмреЗ рдкрд░
рдПрдбреАрдПрдо рдХреНрд▓рдм рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдЕрдХреНрдЯреВрдмрд░-рдирд╡рдВрдмрд░ рдореЗрдВ, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рд╕рд╛рд▓ рдлрд┐рд░ рд╕реЗ рдЕрдкрдиреА рдХрдВрдкрдиреА рдХреЗ рдмреАрдЪ рдЦреЗрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рд╕рд╛рдВрддрд╛ рдХреНрд▓реЙрдЬ рдХреА рдЯреЛрдкреА рд╕реЗ рдХрд╛рдЧрдЬ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдкрд░ рд▓рд┐рдЦреЗ рдирд╛рдореЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓реЗ рдмрд┐рдирд╛, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдпрд╛ рдХреБрдЫ рдФрд░ред рдЪреВрдВрдХрд┐ рд╣рд░ рдХреЛрдИ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдореЗрдВ рдерд╛ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд╣рд╛рдВ рдмреЙрдЯ рд▓рд┐рдЦрдирд╛ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдерд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛
рд╡реИрд╕реЗ, рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИрдмреЗ рдкрд░ рдПрдХ рд▓реЗрдЦ
рд▓рд┐рдЦрд╛ рдерд╛ , рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣рд╛ред рдореИрдВ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмреЛрд▓рддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рд╢рд░реНрдо рдпрд╛ рдХреБрдЫ рдерд╛ :) рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗрд╡рд▓ рдХрд╛рдо рдкрд░ рдХрдВрдкрдиреА рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХреА рдЧрдИ рдереА (рдЕрдзрд┐рдХрддрдо рдЧрддрд┐ рдкрд░ 15-20 рд▓реЛрдЧ), рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдХреБрдЫ рд▓реЗрдЦреЛрдВ рдХреЗ рдмрд╛рдж рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рдЕрдиреНрдп рд╕рд░реНрдХрд▓ рдореЗрдВ "рд╢реЙрдЯ" рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдВрд╕рд╛рдзрди рдЦреБрдж рдореБрдЭреЗ рд╡рд┐рдЬреНрдЮрд╛рдкрди рджреЗрдиреЗ рд▓рдЧреЗ (рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рдЖрдордж рдХрд╣реАрдВ рдирд╣реАрдВ рд╣реБрдИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ)ред
рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдЬреНрдЮрд╛рдкрди рдореЗрдВ рдПрдХ рднреА рдирд┐рд╡реЗрд╢ рдХреЗ рдмрд┐рдирд╛, рдореИрдВрдиреЗ 5000+ рд╕рдВрддреБрд╖реНрдЯ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдкреНрдпрд╛рд░ рд╣реЛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рд╕рднреА рд▓рд╛рднреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдирдореЗрдВ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдЛрдг рдерд╛, рдФрд░ рдпрд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред
рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХреИрд╕рд╛ рдерд╛
рдпрд╣ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рдерд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдмреЙрдЯ рдореЗрдВ рдПрдХ рдмрдЯрди рдерд╛ "рдХрдорд░реЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВред" рд╣рд╛рдВ, рдпрд╣ рдареАрдХ рд╣реИ рдЬреЛ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдЗрд╕ рд╡реНрдпрд╛рдХрд░рдг рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдЬреЛрдЦрд┐рдо рдореЗрдВ рдирд╣реАрдВ рдбрд╛рд▓рд╛, рдФрд░ рдЗрд╕реАрд▓рд┐рдП :) рдЕрдЧрд▓рд╛, рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдХреЗ рдмреЙрдЯ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдПрдХ рдХреЛрдб рдХреЛрдб рдбрд╛рд▓ рджрд┐рдпрд╛ред
elseif ($user['state'] == 7) { if (mb_stripos($textMessage, '') !== false) { if (!empty($user['santa_for_user_id'])) { $text = ' , '; } else { $text = "! - , "; $db->updateState($userId, 8); } }
рдкреВрд░реЗ рдмреЙрдЯ - рдпрд╣ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА index.php рдлрд╝рд╛рдЗрд▓ рдереА рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ mb_stripos рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рджреВрд░ рд░рд╣рддреА рдереАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдорд╛рди "рдЗрдлрд╝рд┐рдХреНрд╕" рдереЗред рдпрд╛рдиреА mb_stripos ($ textMessage, 'join')! == рдЭреВрдард╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк "рдЬреНрд╡рд╛рдЗрди" рд╢рдмреНрдж рдХреЛ "рдЬреНрд╡рд╛рдЗрди" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЯрди рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрдлреАрдХ (рдЬреЛ, рдлрд┐рд░ рд╕реЗ, рдмрд╣реБрдд рд╕рд╛рд░реЗ) рдХреЛ рдмрджрд▓рдирд╛ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдЫрд┐рдбрд╝рдХ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдмрд╕ рдХреБрдЫ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдПрдХ рдмреЙрдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рдкрд╛рда рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдмреЙрдЯ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреЗрддрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдЙрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдЖрдЧреЗ рдХреЛрдИ рдЬреЛрдЦрд┐рдо рдирд╣реАрдВ рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдФрд░ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдЧрд▓рддреА рдЗрддрдиреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ :) рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рдмрдЯрди рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рд╛рдВрддрд╛ рдЦреЛрдЬреЗрдВ," рдореИрдВ mb_stripos рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рдпрд╛рджреГрдЪреНрдЫрд┐рдХ" рд╢рдмреНрдж рдкрд░ рдЭреБрдХрд╛ рд╣реБрдЖ рдерд╛ред рдЬрдм рдПрдХ рд╕рдорд╛рди рдмрдЯрди рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рдерд╛, рддреЛ рд╕рдорд╛рди рдкрд╛рда рдХреЗ рд╕рд╛рде рдпрд╣ рдордЬреЗрджрд╛рд░ рдерд╛, рдФрд░ рдЬрдм рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рдерд╛, рддреЛ рдпрд╣ рд╕рдм рдПрдХ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдореЗрдВ рд╣реЛ рдЧрдпрд╛ (рдпрджрд┐ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рдФрд░ "рдпрд╛рджреГрдЪреНрдЫрд┐рдХ" рд╢рдмреНрдж рд╣реИ) :)
рд╡реИрд╕реЗ, рдХреНрдпрд╛ рдЖрдкрдиреЗ $ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ ['рд░рд╛рдЬреНрдп'] рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд┐рдпрд╛ рдерд╛? рдЙрд╕ рд╕рдордп, рдореИрдВрдиреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП "рд░рд╛рдЬреНрдп" рдкреЗрд╢ рдХрд┐рдпрд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд┐рд╕ рд░рд╛рдЬреНрдп рдореЗрдВ рд╣реИред рдХреНрдпрд╛ рд╡рд╣ рдХрдорд░реЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╛ рдмрдирд╛рдирд╛, рдпрд╛ рд╢рд╛рдпрдж рд╡рд╣ рдПрдХ рднреА рдЦреЗрд▓ рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛? рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП, рдЗрдлрдЪреА рдХрд╛ рдЕрдкрдирд╛ рд╕реЗрдЯ рдЖрдпрд╛, рдЬрд┐рд╕реЗ рддреЛрдбрд╝рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рдерд╛ред
рдХреНрд░реЛрди рдлрд╝рд╛рдЗрд▓, рд╡реИрд╕реЗ, index.php рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд░рдЦрдирд╛, рдЗрд╕реЗ рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдиреАрдЪреЗ рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЬрд╛рд╣рд┐рд░ рд╣реИ рддрдм рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдореИрдВ рдЕрдЪрд╛рдирдХ "рд░рд╛рдЬреНрдп" рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ (рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛) рдореБрдЭреЗ рдЗрд╕ рд╢рд╣рд░ рдореЗрдВ рдЙрддрд░рдирд╛ рдкрдбрд╝рд╛ ... рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдкрд╣рд▓реЗ рдкреНрд░рдпрд╛рд╕ рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдирд┐рдХрд▓рд╛ред рдпрд╣ рд╕рдм рднреА $ 1 рдкреНрд░рддрд┐ рдорд╛рд╣ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд╕реНрддреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдореБрдЭреЗ рдирд░рдХ рдореЗрдВ рднреЗрдЬ рд╕рдХрддрд╛ рдерд╛ рдЬрдм рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ рдЬрд▓реНрджрдмрд╛рдЬрд╝реА рдореЗрдВ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреЗ рдереЗред
рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд░рдХ рдерд╛ :)
рдореИрдВрдиреЗ рдЗрд╕ рд╕рд╛рд▓ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛
рдЗрд╕ рд╕рд╛рд▓, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдмреЙрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ (рдХреНрдпреЛрдВрдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдХрд╛рдлреА рдорд╛рдВрдЧ рдереА), рдореИрдВ рдкреБрд░рд╛рдиреЗ рдХреЛрдб рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЙрд╕ рд╡рд░реНрд╖ рдХреИрд╕рд╛ рдерд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ 70% рднреА рдкреБрд░рд╛рдиреЗ рдХреЛрдб рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛, рдлрд┐рд░ рднреА рдореИрдВрдиреЗ рдПрдХ рд╕рд╛рд▓ рдореЗрдВ рдЦреБрдж рдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдореЗрдВ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдЫреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА :)
рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдореБрдЦреНрдп рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдФрд░ рд╡рд╣рд╛рдБ рдФрд░ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдХреБрдЫ рдирдпрд╛ рдЬреЛрдбрд╝рдирд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рд╢реНрди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛: "рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЖрдк рдмрд╛рдж рдореЗрдВ рд░реЛрдПрдВ рдирд╣реАрдВ?" рдмрд╣реБрдд рд╢реЛрдз рдХреЗ рдмрд╛рдж, рд╡рд┐рдХрд▓реНрдк
рдмреЙрдЯрдореИрди рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛ред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Habr├й рдкрд░ рдЫреЛрдЯреЗ рд▓реЗрдЦ рд╣реИрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдмреЙрдЯрдореИрди рдПрдХ рдмрд╣реБрдд рд╣реА рд╢рд╛рдВрдд рдЪреАрдЬ рд╣реИред рдпрд╣ рдПрдХ "рд╕рд╛рдл" рджреЛрдиреЛрдВ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЖрдк рддреБрд░рдВрдд рд▓рд╛рд░рд╡реЗрд▓ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╣рд╛рдВ, рд▓рд╛рд░рд╡реЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рддреБрд░рдВрдд рдПрдХ рдмреЙрдЯрдореИрди рд╕реНрдерд╛рдкрд┐рдд рд╣реИ)ред рдореИрдВрдиреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдмрдиреЗ рд░рд╣рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд▓рд╛рд░рд╡реЗрд▓ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ :) рдЗрд╕рдореЗрдВ "рдмреЙрдХреНрд╕" рд╕реЗ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛, рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдорд╛рд░реНрдЧ, рдХрд╛рд░реАрдЧрд░, рдорд┐рдбрд▓рд╡реЗрдпрд░, рд╕реБрд╡рд┐рдзрд╛, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рдЕрдиреНрдп рд▓рд╛рдн рд╣реИрдВред
рдпрджрд┐ рдЕрдЪрд╛рдирдХ рдЖрдкрдХреЛ рд▓рд╛рд░рд╡реЗрд▓ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рдКрдкрд░ рдмреЛрдЯрдореИрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдмрд┐рд▓реНрдХреБрд▓ рднреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ ред рд╡реИрд╕реЗ, рдмреЛрдЯрдореИрди ReactPHP рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╢рд╛рдВрдд рд╣реИ :)
рдЖрдЧреЗ, рдореИрдВ рдмреЛрдЯрдореИрди рдХреЗ рд▓рд╛рднреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛:
рдПрдХ рдПрдХрд▓ botman.php рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рд╕рднреА рдЖрджреЗрд╢реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг:
$botman->hears('/start', function (BotMan $bot) { $bot->startConversation(new StartConversation()); })->stopsConversation();
/ рдкреНрд░рд╛рд░рдВрдн рдЖрджреЗрд╢ рд▓рд┐рдЦрддреЗ рд╕рдордп, StartConversation рдкреНрд░рд╛рд░рдВрдн рд╣реЛ рдЬрд╛рдПрдЧрд╛ (рдЬреЛ рдЕрдореВрд░реНрдд рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк рд╡рд░реНрдЧ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП) рдФрд░ рд░рди () рд╡рд┐рдзрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╢реНрди рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рдкреВрдЫреЗ рдЬрд╛рддреЗ рд╣реИрдВ:
$question = Question::create(" , ?")->addButtons([Button::create('')->value('create'), Button::create('')->value('join')]); $this->ask($question, function (Answer $answer) { if ($answer->isInteractiveMessageReply()) { if ($answer->getValue() == 'join') {
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдмрдЯрди рдкрд░ рд╣рдо рдПрдХ рдорд╛рди рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдмрд╛рдж рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рджрдмрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣реА рд╣реИ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдкрдХреА рдЖрдБрдЦреЛрдВ рдХреЗ рд╕рд╛рде "рдЬреНрд╡рд╛рдЗрди" рдХреЗ рд╕рд╛рде рдмрдЧ рддрдп рд╣реЛ рдЬрд╛рдП, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдореИрдВ рдореВрд▓реНрдп () рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реВрдВ :)
рд╡реИрд╕реЗ, рдЖрдк рдЕрднреА рднреА isInteractiveMessageReply рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреВрдЫреЗ рдЧрдП рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрддреЗ рд╕рдордп рдкрд╛рда рд▓рд┐рдЦрд╛ рдерд╛ рдпрд╛ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдерд╛ред
рдмреЛрдЯрдореИрди рдиреЗ рд░рд╛рдЬреНрдпреЛрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреА, рдореИрдВ рдкреВрдЫрдирд╛ рд╡рд┐рдзрд┐ рдореЗрдВ рдПрдХ рдФрд░ рдкреВрдЫ рд╡рд┐рдзрд┐ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ "рдЬреНрд╡рд╛рдЗрди" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдмрд╕ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдПрдХ рдФрд░ рдкреВрдЫрддрд╛ рд╣реВрдВред
рдпрд╣рд╛рдВ рдХреБрдЫ рдФрд░ рд╡рд┐рдзрд┐рдпрд╛рдВ рд╣реИрдВ (рдмрд╣реБрдд рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ) рдЬреЛ рдмреЛрдорди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдирд╛рдо рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
$ рдпрд╣-> рджреЛрд╣рд░рд╛рдирд╛ ($ рдкреНрд░рд╢реНрди);
$ рдпрд╣-> рдмреЙрдЯ-> рдЯрд╛рдЗрдкрдПрдВрдбрд╡рд╛рдЗрдЯреНрд╕ ($ рд╕реЗрдХрдВрдбрдЯреНрд╡рд┐рдЯ);
$ рдпрд╣-> рдмреЙрдЯ-> рдЙрддреНрддрд░ ($ рдЙрддреНрддрд░);
рдмреЙрдЯрдореИрди рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╣рддреНрдпрд╛рд░рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдХреЛрдб рдХрдИ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред рдпрд╛рдиреА рдЖрдк рдЕрдкрдирд╛ рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╢реБрд░реВ рдореЗрдВ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░, рддрдп рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЕрднреА рднреА рдлреЗрд╕рдмреБрдХ рдореИрдиреЗрдЬрд░ рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЛ рдлреЗрд╕рдмреБрдХ рдПрд╕рдбреАрдХреЗ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдмреЛрдЯрдореИрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЖрдкрдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЖрдкрдХреЛ рдмрд╕
рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреЗ рдлреЗрд╕рдмреБрдХ рдореИрд╕реЗрдВрдЬрд░ рдмреЙрдЯ рдХреЗ рдЯреЛрдХрди рдПрдкреАрдЖрдИ рдХреЛ .env рдореЗрдВ рд╕реЗрдЯ
рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдлреЗрд╕рдмреБрдХ рдореИрд╕реЗрдВрдЬрд░ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧреАред
рдмреЛрдЯрдореИрди рди рдХреЗрд╡рд▓ рдлреЗрд╕рдмреБрдХ рдореИрд╕реЗрдВрдЬрд░ рдФрд░ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рд╕реНрд▓реИрдХ, рд╕реНрдХрд╛рдЗрдк, рд╡реАрдЪреИрдЯ (рдПрдХ рдкреВрд░реНрдг рд╕реВрдЪреА рд╣рдорд╛рд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ) рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, "рдЕрд╡рд╕рд░ рдХрд╛ рдирд╛рдпрдХ" рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреИрдбреА рдЯреЗрд╕реНрдЯ / рдмреЛрдЯрдореИрди (рдЖрдк рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯ, рдЕрдкрдиреА рдЯреЛрдкреА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ), рд╕рд╛рде рд╣реА рд╕рд╛рде рдЕрдЪреНрдЫреЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рднреА рд╣реИрдВред рд╕рднреА рд▓рд╛рднреЛрдВ рдХреЛ рдирд╛рдо рджреЗрдирд╛ рдХрдард┐рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рднреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдореБрдЭреЗ рд╕рдм рдХреБрдЫ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЬреЛ рдкрд╣рд▓реЗ рд╣реА рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдЙрди рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП :)
рдареАрдХ рд╣реИ, рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣рдо $ 1 рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рдлрд┐рд░ рд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВрдЧреЗ?
рдирд╣реАрдВ, рдЗрд╕ рд╕рд╛рд▓ рд╕рдм рдХреБрдЫ рдЧрдВрднреАрд░ рд╣реИред рдкреНрд░рддрд┐ рдорд╛рд╣ $ 10 рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдФрд░ рд░реЗрдлрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдореБрдлреНрдд рдбреЛрдореЗрдиред рдмрд╕ рдордЬрд╛рдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВ :)
рдореИрдВрдиреЗ рдбреЙрдХрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, DigitalOcean рдкрд░ VPS рдЦрд░реАрджрд╛, рдФрд░ docker рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд┐рдХрд▓рд╛, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рд▓рдЧрднрдЧ рдкрд╣рд▓реА рдмрд╛рд░ рдХрд┐рдпрд╛ рдерд╛ред
рд╣реИрд░рд╛рдиреА рдХреА рдмрд╛рдд рд╣реИ, рдХрд░реНрддрд╛ рдХрднреА рдирд╣реАрдВ рдЧрд┐рд░рд╛ ред
рд╡реАрдкреАрдПрд╕ рдХреЗ рд╕рд╛рде, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдХреВрд▓рд░ :)
рдЬрдм рдбреЙрдХрдЯрд░, рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛ (рдпреБрд╡рддреА рдФрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдкрд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрд░рдХреНрд╖рд┐рдд рдерд╛)ред
рдордЬреЗрджрд╛рд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдореИрдВрдиреЗ рдмреЙрдЯ рдореЗрдВ рд╕рд╢реБрд▓реНрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреЗрд╢ рдХреА, рддреЛ рдореБрдЭреЗ рднреБрдЧрддрд╛рди рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рднреБрдЧрддрд╛рди рдкреНрд░рдгрд╛рд▓реА рд▓рдЧрд╛рддрд╛рд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдЖрд╡реЗрджрди рдкрд░ рд▓реМрдЯ рдЖрдИ, рдФрд░ рдХрд╣рд╛ "рд╕рд╛рдЗрдЯ рдбрд╛рдЙрди рд╣реИред" рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рджреЛрд╕реНрддреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ (рд╣рдо рдпреВрдХреНрд░реЗрди рд╕реЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рд░реВрд╕реА рд╕рдВрдШ рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд┐рдЪрдХрд┐рдЪрд╛рд╣рдЯ рдХреЗ, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рд░реЛрд╕рдХреЛрдореНрдирд╛рдбрдЬрд╝реЛрд░ рдиреЗ рдЕрднреА рднреА рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореЗрд░реА рдЫреЛрдЯреА рдмреВрдВрдж рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛ рджрд┐рдпрд╛ рдерд╛ (рдЙрд╕ рд╕рдордп ILV рджреНрд╡рд╛рд░рд╛ рдмрд╣реБрдд рд╕рд╛рд░реЗ DigitalOcean рд╕рд░реНрд╡рд░ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдП рдереЗ)ред рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рднреА рдЗрд╕ рдкрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдЖрдкрдХрд╛ рдмреЙрдЯ рдХрд┐рд╕ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ?
рдФрд░ рдореИрдВ рд╣рд░ рдХрд┐рд╕реА рдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ PHP рдореЗрдВ рдЕрдкрдиреА рдмреЙрдЯреНрд╕ рд▓рд┐рдЦрддреЗ рд╕рдордп рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕реНрдЯреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рддрд╛рдХрд┐ рдмрд╛рдж рдореЗрдВ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдкреИрд░ рдореЗрдВ рдЧреЛрд▓реА рди рдорд╛рд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдерд╛)ред
рдмреЙрдЯ рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ?
рд╕рдВрддрд╛ рдиреЗ рдлреЛрди рдХрд░рдирд╛ рд╕реАрдЦрд╛
рдЖрдк рд╕рд╛рдВрддрд╛ рд╕реЗ рдХреЙрд▓ рдСрд░реНрдбрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! рд╡рд╣ рдЖрдкрдХреЛ рд╕рдордЭреЗрдЧрд╛ рдФрд░ рдЖрдкрдХреА рдмрд╛рдд рд╕реБрдиреЗрдЧрд╛ :)
рд╕рдВрддрд╛ рдиреЗ рд╕рдВрдХреЗрддрд┐рдд рд╕рдВрдЦреНрдпрд╛ (рдпреВрдПрд╕рдП рд╕рдВрдЦреНрдпрд╛ рд╕реЗ) рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╡рд╛рд▓ рдкреВрдЫрддрд╛ рд╣реИ, "рдЖрдкрдиреЗ рд╡рд░реНрд╖ рдореЗрдВ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛?", "рдЖрдк рдирдП рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?", "рдХреНрдпрд╛ рдЖрдк рдХрд╡рд┐рддрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ?", рдЖрджрд┐ред рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдХрд╡рд┐рддрд╛ рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рддреЛ рд╕рд╛рдВрддрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рджреГрд╢реНрдп рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдЧрд╛, рдпрджрд┐ рд╡рд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЬрд╛рдирддрд╛ рд╣реИ, рддреЛ рд╕рд╛рдВрддрд╛ рдЖрдкрд╕реЗ рдХреГрдкрдпрд╛ рдХрд╡рд┐рддрд╛ рдХреЛ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдВрдЧреЗ :) рдЕрдзрд┐рдХ: рдЬрдм рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╕рд╛рдВрддрд╛ рдХреЗ рд▓рд┐рдП рдирдП рд╕рд╛рд▓ рдХреА рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреА рдХрд╣рддрд╛ рд╣реИ, рддреЛ рд╕рд╛рдВрддрд╛ рд╕реБрдирддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рднреЗрдЬрддрд╛ рд╣реИ рдпрд╣ рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреА рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмрддрд╛рддреА рд╣реИ рдЬрд┐рд╕рдиреЗ рдХреЙрд▓ рдХрд╛ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдерд╛ (рдЕрдЪрд╛рдирдХ, рдмрдЪреНрдЪрд╛ рдЕрдкрдиреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╕реЗ рдХрдорд░реЗ рдореЗрдВ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рддрд░рд╣ рдЙрдиреНрд╣реЗрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдиреЗ рд╕рд╛рдВрддрд╛ рд╕реЗ рдХреНрдпрд╛ рдкреВрдЫрд╛?)ред рд╕рд╛рдВрддрд╛ рднреА рдХреЙрд▓ рдХреЗ рдСрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕рд╛рдВрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдорд╛рд░рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬрддрд╛ рд╣реИ :)
рдЕрдм рдЖрдк рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рд╕рд╛рдВрддрд╛ рдХреМрди рд╣реИред
Zrada? рдпрд╣ рдЦреЗрд▓ "рд╕реАрдХреНрд░реЗрдЯ рд╕рд╛рдВрддрд╛" рдХреЗ рдирд╛рдо рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИ, рд╣реИ рдирд╛? рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╣рд╛рдБред рд▓реЗрдХрд┐рди рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓, рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЬреЛ рдЕрдкрдиреЗ рд╕рд╛рдВрддрд╛ рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдореЗрд░реА рджрд╡рд╛рдУрдВ рдХреЛ рдлрд╛рдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред "рдХреНрдпрд╛ рдмреЙрд╕ рдореБрдЭреЗ рдПрдХ рд╡рд░реНрддрдорд╛рди рджреЗрдЧрд╛?", "рдХрд┐рд╕реА рдиреЗ рд╣рдореЗрдВ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрддрдорд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕реЗ рдХрд┐рд╕реЗ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП?" рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдЕрдм рдРрд╕рд╛ рдЕрд╡рд╕рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЛ рдХреБрдЫ рднреА рдерд╛ - рдРрд╕реА рдЦреБрд╢реА $ 5.99 рдкрд░ рдмрд╛рд╣рд░ рдЖ рдЬрд╛рдПрдЧреА :)
рдирд┐рд╖реНрдХрд░реНрд╖
рдЖрдкрдХреЛ рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣рдореЗрд╢рд╛ рдЫреЛрдЯрд╛ рд░рд╣реЗрдЧрд╛ред Ifs рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдПрдХ index.php рдмрдирд╛рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рднрд▓реЗ рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рд┐рд░реНрдл рддреАрди рдЬреЛрдбрд╝реЗ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ (рдореБрдЭреЗ рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдкрддрд╛ рд╣реИ)ред рдЗрд╕реЗ рддреБрд░рдВрдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдЙрд╕ рдкрд░ рдЕрдзрд┐рдХ рд╕рдордп рдмрд┐рддрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рд▓рд╛рдн рджреЗрдЧрд╛ рдЬрдм рдЖрдкрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рддрд░реНрдХ рдХреЛ рдмрджрд▓рдиреЗ / рдЬреЛрдбрд╝рдиреЗ рдХреА рддрддреНрдХрд╛рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рдереА рдХрд┐ рдЗрдлрд╛рд╕ рдХреЛ рдХреИрд╕реЗ рдмрджрд▓рдирд╛ рд╣реИ рддрд╛рдХрд┐ рдмреЙрдЯ рдЧрд┐рд░ рди рдЬрд╛рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛ :)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг (ifas рдХреЗ рд╕рд╛рде) рдЖрдкрдХреЛ рдЕрдиреНрдп рд╕рднреА рдирд┐рд░реНрдгрдпреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдЦрд╛рддрд╛ рд╣реИ (рд╕рд░реНрд╡реЛрддреНрддрдо рдХреМрд╢рд▓ рдирд╣реАрдВ, рд╕рд╣рдордд)ред рдареАрдХ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ, рдЖрдкрдХреЛ рдмрд╛рдж рдореЗрдВ рдЗрд╕ рдХреЛрдб рдореЗрдВ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рдпрд╣ рдмрд╣реБрдд рдореАрдард╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ :(
рд╕рднреА рдЕрдЪреНрдЫреЗ рдХреЛрдб, рдЕрдкрдиреА рдЪреИрдЯ рдмреЙрдЯреНрд╕ рд▓рд┐рдЦрдирд╛, рдФрд░ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рднреА рд▓рд┐рдЦрдирд╛ред рдпрд╣ рдХрдорд╛рд▓ рд╣реИ!
рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдпрд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣реАрдВ рдкрдврд╝рд╛ рд╣реИ рдХрд┐:
рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рдереЗ рдХрд┐ рдЖрдкрдХреЗ рдкрд╕рдВрджреАрджрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдЬреЛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдлреЗрд╕рдмреБрдХ, рд╡реАрдХреЗ, рдЖрджрд┐) рдмрдирд╛рдП рдЧрдП рд╣реИрдВ рддрд╛рдХрд┐ рдЧрд┐рд░рдиреЗ рдХреЗ рдХрдЧрд╛рд░ рдкрд░ рд╣реЛ, рддреЛ рдЖрдкрдХреЛ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛрдЧрд╛ред рд╣рд╛рдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЙрд╕ рд╡рд░реНрд╖ рд╣рд░ рдХреЛрдИ рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рдЦреЗрд▓рд╛ рдерд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕ рдмреЙрдЯ рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рдЗрд╕рдХреА рдХрд▓реНрдкрдирд╛ рднреА рдирд╣реАрдВ рдХреА рдереА (рдореИрдВ рдЦреБрдж рд╣реИрд░рд╛рди рдерд╛ рдХрд┐ рд╡рд╣ рдЙрд╕ рджрд┐рд╕рдВрдмрд░ рдХреИрд╕реЗ рдмрдЪ рдЧрдпрд╛ :))ред
рдпрджрд┐ рдЖрдк рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ -
рд╡реЗрд▓рдХрдо :)