рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ 1000 рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ, рддреЛ рдореЗрд░реЗ рд▓рд┐рдП MySQL рдХреА рдХреЛрдИ рддрддреНрдХрд╛рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╣реИрдВ ... рд▓рдЧрднрдЧ 50, рддреЛ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рди: рдкреНрд░рддреНрдпреЗрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рди рдФрд░ рд╕рдордп (рдкрдВрдЬреАрдХрд░рдг) рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
50 рд╣реИрдВ, 100 рд░рд╣рдиреЗ рджреАрдЬрд┐рдПред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рддрдм рдХреБрдЫ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗ рдЬрд╛рдПрдВрдЧреЗред
рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдбреЗрдЯрд╛ рдХреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рд╣реИ, рдареАрдХ рд╣реИ, рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд░рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрд╕рдХреНрдпреВрдПрд▓ рдХреА рддрд░рд╣ рдирд╣реАрдВ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП, рдирд┐рд░реНрдгрдп рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдШреБрдЯрдиреЗ рдкрд░ред
рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк?
рдкрд╣рд▓реЗ рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ PHP рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдЖрдк рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (рдЬреИрд╕реЗ JSON)
рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░реВрдк рд╕реЗред
PHP рдореЗрдВ CSV рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ - рдореИрдВ рднреА рдЗрд╕реЗ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ред рдкрд░реНрд▓ рдореЗрдВ рдПрдХ рдмрд╛рд░, рдореИрдВрдиреЗ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдХреНрд░рдорд╛рдВрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд▓рд┐рдЦрд╛ред
рдпрд╛рдиреА рд╣реИрд╢ рд▓реЗ рд▓реЛред рд╣рдо рдЗрд╕реЗ рдХреНрд░рдордмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛ рд╣реИ рд╡рд╣ рдЕрдм рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдареАрдХ рд╣реИ, рдпрд╣ рд╣реИ ... PHP рдореЗрдВ рдПрдХ рд╣реА рдХрдЪрд░рд╛ рд╣реИред
рдирддреАрдЬрддрди, рд╕рд░рд▓ DB рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ (PHP4):
$ USER ['рдЯрд╛рдЗрдордкреЗрдб'] = $ dt + 2592000; // рд╣реИрд╢ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ
$ userdata = serialize ($ USER); // рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ
$ рд╕рдВрднрд╛рд▓ = рдлреЛрдкреЗрди ('рдорджрд░ рдлреЛрд▓реНрдбрд░ /'рдУрдпреВ рдпреВред'ред txt ', "w") рдпрд╛ рдбрд╛рдИ (' рдореЛрдЬрд╛рд░реНрдЯ ');
fwrite ($ рд╕рдВрднрд╛рд▓, $ userdata); // рдШреБрдЯрдиреЗ рдкрд░ рд▓рд┐рдЦреЗрдВ
fclose ($ рд╕рдВрднрд╛рд▓);
рдФрд░ рдЗрд╕ рддрд░рд╣ рдкрдврд╝реЗрдВ:
$ userdata = file_get_contents ('рдорджрд░ рдлреЛрд▓реНрдбрд░ /' + u uред 'ред txt'); // рдлрд╝рд╛рдЗрд▓ рдкрдврд╝реЗрдВ
$ USER = unserialize ($ userdata); // рдЕрдирдкреИрдХ
if ($ dt _ <$ USER ['timepaid'))}}} рдФрд░ рддреИрдпрд╛рд░ рд╣реИрд╢ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
рдЪреЗрд╣рд░реЗ рдкрд░ рд▓рд╛рдн:
1. рдмрд╣реБрдд рдЬрд▓реНрджреА рдпрд╣ рд╕рдм рд▓рд┐рдЦреЗрдВ
2. рд▓рдЧрднрдЧ рдХреЛрдИ рдХреЛрдб рдирд╣реАрдВ рд╣реИ (PHP5 рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛)
3. рдХрд┐рд╕реА рд╣реЛрд╕реНрдЯ рд╕реЗ рдЦрд░реАрджреЗ рдЧрдП Baz рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
4. рдПрдлрд╝рдЯреАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
5. рдПрдХ рд╕рд╛рде рдкрд╣реБрдВрдЪ рдХреА рд╕рдорд╕реНрдпрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦреА рдЧрдИ рд╣реИ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП
рдиреБрдХрд╕рд╛рди:
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдХреЗрд╡рд▓ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдХреЗ рд▓рд┐рдП рд╣реИ, рдЬрдм 500-1000 рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ MySQL рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдлрд╝рдЯреАрдкреА рдореИрдиреНрдпреБрдЕрд▓ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдореИрд▓рд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред