PHP: рдбреЗрдЯрд╛ рд╕рддреНрдпрд╛рдкрди

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

рдЙрджрд╛рд╣рд░рдг PHP рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



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

  <? php
 рдЕрдЧрд░ ($ i == 0)
 {
     рдЧреВрдВрдЬ "рдореИрдВ 0 рд╣реИ";
 }
 рдЕрдиреНрдп ($ i == 1)
 {
     рдЗрдХреЛ "рдореИрдВ 1 рдХреЗ рдмрд░рд╛рдмрд░";
 }
 рдЕрдиреНрдп ($ i == 2)
 {
     рдЧреВрдВрдЬ "рдореИрдВ рдмрд░рд╛рдмрд░ 2";
 }
 ?> 


рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:

  <? php
 рд╕реНрд╡рд┐рдЪ ($ i)
 {
     рдорд╛рдорд▓рд╛ 0:
         рдЧреВрдВрдЬ "рдореИрдВ 0 рд╣реИ";
         рддреЛрдбрд╝;
     рдХреЗрд╕ 1:
         рдЗрдХреЛ "рдореИрдВ 1 рдХреЗ рдмрд░рд╛рдмрд░";
         рддреЛрдбрд╝;
     рдорд╛рдорд▓рд╛ 2:
         рдЧреВрдВрдЬ "рдореИрдВ рдмрд░рд╛рдмрд░ 2";
         рддреЛрдбрд╝;
 }
 ?> 




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

рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрди рд╡рд░реНрдЧ рд╣реИ:

  <? php
 рдХрдХреНрд╖рд╛ naughty_checks
 {
     var $ data = array ();

     / * рдХреНрд▓рд╛рд╕ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░, рдЪреЗрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреА рдПрдХ рд╕рд░рдгреА * /
     рд╕рдорд╛рд░реЛрд╣ naughty_checks ($ рдбреЗрдЯрд╛)
     {
         $ рдпрд╣-> рдбреЗрдЯрд╛ = $ рдбреЗрдЯрд╛;
     }
    
     / * рдХреНрд╖реЗрддреНрд░ рдХреА рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░реЗрдВ * /
     рдлрд╝рдВрдХреНрд╢рди field_empty ($ рдлрд╝реАрд▓реНрдб)
     {
         рдЕрдЧрд░ (isset ($ рдпрд╣-> рдбреЗрдЯрд╛ [$ рдлрд╝реАрд▓реНрдб])) || strlen (рдЯреНрд░рд┐рдо (рдпрд╣ $-> рдбреЗрдЯрд╛ [$ рдлрд╝реАрд▓реНрдб]) == 0)
         {
             рд╕рдЪ рд▓реМрдЯрдирд╛;
         }
         рдЕрдиреНрдпрдерд╛
         {
             рдЭреВрдареЗ рд▓реМрдЯрдирд╛;
         }
     }
    
     / * рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХреНрд╖реЗрддреНрд░ рдПрдХ рдзрдирд╛рддреНрдордХ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИ * /
     рдлрд╝рдВрдХреНрд╢рди рдлрд╝реАрд▓реНрдб_рдирд╛рдорд┐рдХ ($ рдлрд╝реАрд▓реНрдб)
     {
         рдЕрдЧрд░ (isset ($ рдпрд╣-> рдбреЗрдЯрд╛ [$ рдлрд╝реАрд▓реНрдб]) || рдЗрдВрдЯрд╡рд╛рд▓ (рдЯреНрд░рд┐рдо (рдпрд╣ $-> рдбреЗрдЯрд╛ [$ рдлрд╝реАрд▓реНрдб])) <1)
         {
             рд╕рдЪ рд▓реМрдЯрдирд╛;
         }
         рдЕрдиреНрдпрдерд╛
         {
             рдЭреВрдареЗ рд▓реМрдЯрдирд╛;
         }
     }
 }
 ?> 


рдпрд╣ рдареАрдХ рд╡рд╣реА рд╡рд░реНрдЧ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЕрдкрдиреА рдЬрд╛рдБрдЪ рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВрдЧреЗред



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

  <? php

 // $ a рд╣рдорд╛рд░реА рд╕рд░рдгреА рд╣реИ

 $ error_flag = false;
 $ error_text = '';  // рддреНрд░реБрдЯрд┐ рдкрд╛рда

 $ _chck = new naughty_checks ($ a);  // рдХреНрд▓рд╛рд╕ рдХреЛ рдЖрд░рдореНрдн рдХрд░реЗрдВ, рд╣рдорд╛рд░рд╛ рдРрд░реЗ рдкрд╛рд╕ рдХрд░реЗрдВ

 / * рдЬрд╛рджреВ * /
 <b> рд╕реНрд╡рд┐рдЪ (рд╕рддреНрдп)
 {
     рдорд╛рдорд▓рд╛ ($ _ chck-> field_empty ('рдирд╛рдо')):
         $ error_flag = true;
         $ error_text = 'рдЖрдкрдиреЗ рдирд╛рдо рдлрд╝реАрд▓реНрдб рдореЗрдВ рдирд╣реАрдВ рднрд░рд╛ рд╣реИред'
         рддреЛрдбрд╝;
     рдорд╛рдорд▓рд╛ ($ _ chck-> field_numeric ('рдЙрдореНрд░')):
         $ error_flag = true;
         $ error_text = 'рдЖрдкрдиреЗ рдирд╣реАрдВ рднрд░рд╛, рдпрд╛ рдЖрдкрдиреЗ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЖрдпреБ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рднрд░рд╛ рд╣реИред'
         рддреЛрдбрд╝;
 } </ b> рд╣реИ

 рдЕрдЧрд░ ($ error_flag)
 {
     die ($ error_text);
 }
 рдЕрдиреНрдпрдерд╛
 {
     рдЧреВрдВрдЬ 'рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рдпреВрдПрдлрдУ рджреЗрдЦрд╛ рд╣реИ?'
 }
 ?> 




рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреЛ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред рдРрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХреЛ рддрд░реАрдХреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдбреЗрдЯрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдЕрдзрд┐рдХ рдкрдардиреАрдп рдмрдирд╛ рджреЗрдЧрд╛ред

рдпрд╣ рд╡рд┐рдзрд┐ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд╛рдБрдЪ рд╕реЗ рдмрдЪрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬреИрд╕реЗ рд╣реА рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЬрд╛рдБрдЪ рдкрджреНрдзрддрд┐ рд╕рд╣реА рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдЖрдЧреЗ рдХреА рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХреА рдЬрд╛рдПрдЧреАред





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





рджрд░рдЕрд╕рд▓, рдпреЗ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рдереЗред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рднреА рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ, рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЬрд╝реЛрд░ рд╕реЗ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рд╕реЗ рдбрд░рддреЗ рдирд╣реАрдВ рд╣реИрдВ ...



All Articles