рдореБрдЭреЗ PHP рдореЗрдВ рдПрдХ рдбреЗрдореЙрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рд╣реИрд░рд╛рдиред рдпрд╛рдиреА рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп (рд╣рдореЗрд╢рд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ) рдкрд░ рджрд┐рдП рдЧрдП рдШрдВрдЯреЛрдВ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╣реЛрдЧреА рдФрд░ рдпрд╣ рд╕рдм рдХреНрд░реЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ред
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдХрднреА рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдп рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдпрд╣ рд╕реЛрдЪрдиреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ... рдареАрдХ рд╣реИ, рдХрд╛рд░реНрдп рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред
рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рд╕реАрдорд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реИред рд╣реЛрд╕реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдордирд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рджреВрд╕рд░рд╛ рд╡рд┐рдЪрд╛рд░ рдЕрдЬрд╛рдХреНрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд╕рдордп-рд╕рдордп рдкрд░ (рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░) рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред - рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ (рдЧреНрд░рд╛рд╣рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛)ред
рдпрд╣ рдирд┐рдХрд▓рд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреБрд▓рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдореБрдХреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ, рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЙрд╕реЗ рдХрдо рд╕реЗ рдХрдо рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
1. рд╕рд┐рдЧрд░реЗрдЯ, рд░рд╛рдд, рдЧреВрдЧрд▓, рдбреЙрдХ, рдХрд┐рддрд╛рдмреЗрдВ, рдореИрдиреБрдЕрд▓ рдХрд╛ рдПрдХ рдкреИрдХреЗрдЯ ...ред
рдЧреЛрдЯреЛ 1 ...
рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:
Zadacha_1:
рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕рдордп рдФрд░ рдШрдВрдЯреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рдирдЯрд╛рдЗрдо рдЬрдирд░реЗрдЯрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдЗрди рд╕рдордпреЛрдВ рдХреЛ рдХрд╣реАрдВ рд░рдЦреЗрдВред
Zadacha_2:
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд░реЗрдВ
Zadacha_3:
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХреНрд░реИрд╢ рди рдХрд░реЗрдВ
Zadacha_4:
рдХреБрдЫ рдХрд╛рд░реНрдп рд╕рд╣реА рд╕рдордп рдкрд░ рдХрд░реЗрдВред
рдЗрд╕рд▓рд┐рдП ...
рд╣рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
session_start();
рдЕрдЧрд▓рд╛, рд╣рдо рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕рдордп рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред
рдЗрд╕рдореЗрдВ, рд╣рдо рдореВрд▓ рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ 0 рд╕реЗ рд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рддрдХ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред
function add_time2start() { global $time_sec, $time_to_start; $new_time = time()+rand(0, $time_sec); if (!in_array($new_time, $time_to_start)) {
рдЕрдЧрд▓рд╛, рд╣рдо рд╕рддреНрд░ рдореЗрдВ рд▓реЙрдиреНрдЪ рд╕рдордп рдХреА рдПрдХ рд╕рд░рдгреА рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВрдЧреЗ рдФрд░ рд▓рд┐рдЦреЗрдВрдЧреЗред рд╣рдо рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рд╕рд░рдгреА рдХреЛ рдкреВрд░реНрд╡-рдкреНрд░рдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╢реБрд░реБрдЖрддреА рд╕рдордп рдкрд╣рд▓реЗ рдЪрд▓рд╛ рдЬрд╛рдП (рдореИрдВ рдЕрднреА рддрдХ рд╕рдордп рдорд╢реАрди рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рдирд╣реАрдВ рд╣реБрдЖ)ред
$k = 1; if ($_SESSION["num_st"] == "" || $_SESSION["num_st"][$num_starts-1] < time()) {
рдЕрдм рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрдзрд┐рдХрддрдо рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдкрд░ рдзреНрдпрд╛рди рди рджреЗрддреЗ рд╣реБрдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рд┐рджреНрдзрд╛рдВрдд рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
1) рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкреНрд░рд╛рд░рдВрдн рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ;
2) рд╣рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдордп рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
3) рд╣рдо рдЪрдХреНрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рд╣рдо рд╡рд░реНрддрдорд╛рди рд╕рдордп рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХреБрд▓ рд╕рдордп рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░рд╛рд░рдВрдн рд╕рдордп рдХреА рд╕рд░рдгреА рдореЗрдВ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд░реНрддрдорд╛рди рд╕рдордп рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдХреЛрдИ рдореИрдЪ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдореЗрд░реЗ рдкрд╛рд╕ рдЙрдиреНрд╣реЗрдВ .php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИ)ред рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рд╕реЙрдХреЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
4) рд╣рдо рдЪрдХреНрд░ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдзрд┐рдХрддрдо рдЕрдиреБрдордд рдХреЗ рдХрд░реАрдм рдирд╣реАрдВ рдЪрд▓рддреАред рдореИрдВрдиреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ - рдЕрдзрд┐рдХрддрдо рд╕рдордп рддрдХ 5 рд╕реЗрдХрдВрдб рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП ... рд╣рдо рд╕рдордп рдкрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ:
$start_time = microtime();
рджрд░рдЕрд╕рд▓, рдЪрдХреНрд░ред рдХреЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБред
do{ $nowtime = time();
рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдЕрдиреБрдордд рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЪрдХреНрд░ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ (рд╣рдо рдЗрд╕реЗ 5 рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рд╣реА рдкрд╛рддреЗ рд╣реИрдВ)
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рддреИрдпрд╛рд░ рд╣реИред
рдЖрдЧреЗ, рдореБрдЭреЗ рдЙрди рдмрд╣реБрдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рдиреА рд╣реБрдИ - рд╡рд╣рд╛рдВ рдореБрдЭреЗ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реЛрдмреЛрдЯ рд▓рд┐рдЦрдирд╛ рдерд╛ред
рдЬрдм рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдЦрддреНрдо рдХрд░ рджрд┐рдпрд╛, рддреЛ рдореБрдЭреЗ рдЙрдкрдпреЛрдЧреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рд╣реИрд░рд╛рди рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ ... рдЖрдк рдЗрд╕реЗ рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╣ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХреБрдЫ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ред рдФрд░ рдХрд┐рд╕реА рднреА рдХреНрд░реЛрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрднреА рднреА рдЕрдиреБрдХреВрд▓рд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ - рд╕рдВрд╢реЛрдзрди рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рд╡реИрд╕реЗ, рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВ рдЦреБрдж рд╕реЗ рджреВрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ - рд╢реБрд░реВ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЕрднреА рднреА рдЦреЛрд▓рдирд╛ рд╣реЛрдЧрд╛ред