PHP рдХреЛрдб рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдФрд░ рдбрд┐рдХреЛрдб рдХрд░рдирд╛

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

PHP рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдмрд╣реБрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╢реИрдХреНрд╖рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо


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

//  class A { public $prop1 = NULL; public function method1() { } } //  function FFF() { } //   echo "Hello, world!"; 


рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рд▓реЗрдЦ " opcodes " рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдПрдХ рд╕рдВрдХрд▓рд┐рдд рдлрд╝рд╛рдЗрд▓ рдХреА рдкреВрд░реА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВред

рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рд╕реНрд╡рдпрдВ рдСрдкрдХреЛрдб (рдЖрдВрддрд░рд┐рдХ PHP рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрд╛ рд╕рдВрдЪрд╛рд▓рди) рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

  
       [режрежрежреж] ZEND_INIT_FCALL_BY_NAME -, "рдкрд░рд┐рднрд╛рд╖рд┐рдд" -> - 
       [режрежрежрез] ZEND_SEND_VAL (ремрез) "MVMMALL", - -> - 
       [0002] ZEND_DO_FCALL_BY_NAME (1) -, -> $ _z_var_120
       [0003] ZEND_JMPZ $ _z_var_120, # 0008 -> - 
       [0004] ZEND_INIT_FCALL_BY_NAME -, "рдкрд░рд┐рднрд╛рд╖рд┐рдд" -> - 
       [0005] ZEND_SEND_VAL (61) "IN_ADMINCP", - -> - 
       [режрежрежрем] ZEND_DO_FCALL_BY_NAME (рез) -, -> $ _z_var_120
       [режрежреж [] ZEND_JMPNZ $ _z_var_120, # 0009 -> - 
       [режрежреж [] ZEND_EXIT "рдкреНрд░рд╡реЗрд╢ рдирд┐рд╖реЗрдз", - -> - 


рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ: рд╕рдВрдХрд▓рд┐рдд рд░реВрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ PHP рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рд╡рд┐рдзреНрд╡рдВрд╕ рдХреЗ рдмреАрдЪ рднреА рдХрд╛рдлреА рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИрдВред рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ: рдЙрдиреНрд╣реЛрдВрдиреЗ рдЦреБрдж рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ - рдФрд░ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ред

рдПрдирдХреЛрдбрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ



рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдирдХреЛрдбрд░ рд╣реИрдВред

рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рднрд╛рд╖рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдмреЗрд╕ 64 рдХреЛрдбрд┐рдВрдЧ, рдЬрд╝рд┐рдк-рдХреЛрдб, рд╡рд┐рднрд┐рдиреНрди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рд╕рд╛рде рдХреЛрдб рдХреЛ рдЕрдкрдардиреАрдп рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╕рднреА рдЕрдВрддрддрдГ eval () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдм рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдУрдлрд╝реНрдлрд╝рд╕рдХреЗрдЯрд░ рдХреЗ рд╕рдорд╛рди рд╣реИред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

 eval(base64_decode("DQplcnJvcl9yZXBvcnRpbmcoMCk7DQokcWF6c --- [cut] --- KfQ0KfQ==")); 


рдЗрд╕ рддрд░рд╣ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓рддрд╛ рд╕реЗ, рд╕рдмрд╕реЗ рдХрдард┐рди рдорд╛рдорд▓реЛрдВ рдореЗрдВ - рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдФрд░ рдкреНрд░рдореБрдЦ рдЛрдг - рдкреНрд░рджрд░реНрд╢рди рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЧрдВрднреАрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдРрд╕реА рд╕реБрд░рдХреНрд╖рд╛ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред

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

PHP рджреБрднрд╛рд╖рд┐рдпрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди, рдПрдиреНрдХреЛрдбрд░реНрд╕ рдХреЗ рд▓реЛрдбрд░ рдЕрдкрдиреЗ рд╕рдВрдЪрд╛рд▓рдХреЛрдВ рдХреЛ PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ, рд╕рдВрдХрд▓рди рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рд▓рдЯрдХрд╛ рджреЗрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдПрдиреНрдХреЛрдбреЗрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛред

рдПрдирдХреЛрдбрд░ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдХрдард┐рдирд╛рдИ рдпрд╣ рд╣реИ рдХрд┐ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдкреАрдПрдЪрдкреА рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рддрд╣рдд рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛рд░реНрдп рдХреЗ рджреМрд░рд╛рди рдкреАрдПрдЪрдкреА рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рддрд╣рдд рд╕рдВрдХрд▓рд┐рдд рдУрдкрдХреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рд╕рднреА рдПрдиреНрдХреЛрдбрд░ рдкрд░ рд▓рдЧрднрдЧ рд╕рднреА рд▓реЛрдбрд░, рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдореБрдЦреНрдп рдЦрд┐рд▓рд╛рдбрд╝реА - IonCube - рдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП, рдФрд░ рдЗрд╕рдХреЗ рд▓реЛрдбрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ PHP 4.x рд╕реЗ PHP 5.x рд╕реЗ рдордХреНрдЦреА рдкрд░ opcodes рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ - рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рднреА!

рдХрд╣рд╛рдирд┐рдпреЛ


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП, рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдиреНрдХреЛрдбрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддреЗ рд╣реИрдВ: рдЪрд░ рдХреЗ рдирд╛рдо, рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдирд╛рдо, рдХрдХреНрд╖рд╛рдПрдВред рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ-рддрд░рдлрд╝рд╛ рд╣реИ - рдПрдХ рд╣реИрд╢ рдХреА рддрд░рд╣, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╡рд░реНрдгреЛрдВ рдХреЗ рдирд╛рдо рдЕрдХреНрд╕рд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдзреЗ рд╡рд┐рдШрдЯрд┐рдд рдЧреНрд░рдВрдереЛрдВ рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ ... * рдмрд╛рдЗрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд * 0x0D, 0x07, 0x03, 0x0B, 0x02, 0x04, 0x06?

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдореЛрдЯреЗ рдирд╛рдо рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪреЗрдХ рд▓рд┐рдХреЗрдВрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЛрдб рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рд▓реЛрдбрд░ рдордХреНрдЦреА рдкрд░ рдирд╛рдо рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ, {0x0D, 0x07, 0x03, 0x0B, 0x02, 0x04, 0x06} рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЗрд╕ рдХреБрдВрдЬреА рдХреЛ рдЦреЛрдЬрддрд╛ рд╣реИред

Zend Guard рд░рди-рдЯрд╛рдЗрдо рдлрд╝рдВрдХреНрд╢рдВрд╕ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ zend_obfuscate_function_name рдФрд░ zend_obfuscate_class_name, рдЬреЛ рдЖрдкрдХреЛ рдлрд╝рдВрдХреНрд╕реНрдб рдХреЛрдб рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рдВрд╕ рдФрд░ рдХреНрд▓рд╛рд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдкрд╖реНрдЯ рдирд╛рдореЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдбрд┐рдХреЛрдбрд░реНрд╕ рд╕реНрдЯреНрд░рд╛рдЗрдХ рдмреИрдХ



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

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

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

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдПрдирдХреЛрдбрд░ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдЕрдЧрд▓рд╛ рдХрджрдо рдЙрдард╛рдпрд╛: рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реНрдпрдХреНрддрд┐рдЧрдд рдСрдкрд░реЗрдВрдбреНрд╕ рдХреЛ рдПрдирдХреЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ PHP рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдб $a = 0; $a = 5; рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ $a = 5; , рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рдордп, рдХрд╕реНрдЯрдо рдирд┐рдпрдо 5 рдХреЛ 0 рдкрд░ рд╡рд╛рдкрд╕ рдХрд░рддрд╛ рд╣реИред

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

рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдиреЗ рдЕрдзрд┐рдХ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рд╡реЗ рджреГрд╢реНрдп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рдЧрдП - рдЙрд▓рдЯ рдФрд░ рдПрдиреНрдХреЛрдбреЗрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд╛рд░рдВрдЧрддред

рдбрд┐рдХреЛрдбрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рджреВрд╕рд░рд╛ рднрд╛рдЧ рд╡рд┐рдШрдЯрди рд╣реИред рдпрд╣ рдПрдХ рдХрдард┐рди, рд▓реЗрдХрд┐рди рджрд┐рд▓рдЪрд╕реНрдк, рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХрд╛рд░реНрдп рд╣реИред

рдПрдХ рдмрд╛рд░, рдЙрдЬреНрдЬреНрд╡рд▓ рдкреНрд░рдореБрдЦреЛрдВ рдиреЗ рдкреАрдПрдЪрдкреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрдкрдШрдЯрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд┐рдЦрд╛ред рдЬреЛ рд▓реЛрдЧ рдЕрднреА PHP рдХреЛ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдкрдиреЗ рдбрд┐рдХрдВрдкрд╛рдЗрд▓рд░ рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдХрдо рд╕реЗ рдХрдо рд╕рдВрдкрд╛рджрди рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд╕рднреА рдУрдкрди рдПрдХреНрд╕реЗрд╕ рдбрд┐рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛрдб рдХреЗ рдХреЗрд╡рд▓ 90-95%% рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдмрд╛рдХреА рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ PHP рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЕрдиреБрднрд╡ рдФрд░ рд╡рд┐рдШрдЯрди рдХрд╛ рдЕрдиреБрднрд╡ рдмрд╣реБрдд рдмрдбрд╝реА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддрд╛ рд╣реИред рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЖрдорддреМрд░ рдкрд░ рдареЗрда рд╣реЛрддреА рд╣реИрдВред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ: рдЕрднреА рддрдХ рдореБрдЦреНрдп рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдПрдиреНрдХреЛрдбрд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИред

рдЦреБрдж рдХреЛ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдмрдЪрд╛рдПрдВ



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



рдХрд╛рдиреВрдиреА рдкрд╣рд▓реВ



рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдПрдиреНрдХреЛрдбрд░ рдХреЗ рдмрд╛рдж PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд┐рдХреЛрдб рдХрд░рдирд╛ рдЕрд╡реИрдз рд╣реИред рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдкреВрд░реНрдг рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреЛрдбрд░ рдХреЛ рд╕реНрд╡рдпрдВ рдбрд┐рдХрдореНрдкрд╛рдЗрд▓ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдХрд╛рдиреВрди рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдордЭреМрддреЗ рд╕реАрдзреЗ рдЗрд╕ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛рддреЗ рд╣реИрдВред

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

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

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдПрдиреНрдХреЛрдбрд░реНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреЛрдИ рднреА рдПрдиреНрдХреЛрдбреЗрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрднреА рднреА рдбреАрдХреЛрдб рди рдХрд░ рд╕рдХреЗред рд▓реЗрдХрд┐рди рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдмреЗрдИрдорд╛рди рдлреНрд░реАрд▓рд╛рдВрд╕рд░реЛрдВ рдХреЗ рдмрд╛рдж, рдпрд╛ рд╡рд┐рдХрд╛рд╕ рдХрдВрдкрдиреА рдХреЗ рд▓рд╛рдкрддрд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХреЛрдб-рдХреЛрдбреЗрдб рдХреЗ рд╕рд╛рде рдЫреЛрдбрд╝ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдЬреЛ рдХрд┐ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ), рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рд╛рдп рдЗрд╕рдХреЗ рдареАрдХ рд╡рд┐рдкрд░реАрдд рд╣реИред

рд░реЛрдЪрдХ рддрдереНрдп рдФрд░ рдХрд┐рд╕реНрд╕реЗ



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

рдЬрдм рдЫреЛрдЯреЗ рдирд╛рдореЛрдВ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдХреНрд╕рд░ рдЯрдХрд░рд╛рд╡ рдкреИрджрд╛ рд╣реЛрддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░, рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдПрдиреНрдХреЛрдбрд░ рдХреЗ рд▓рд┐рдП рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рдмрд╕ рдореЛрдЯрд╛рдкреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рд▓рд╛рд╣ рджреЗрддреА рд╣реИред

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

рд╣рд░ рд╕рдордп рдореИрдВ рдХреЗрд╡рд▓ рдкрд╛рдВрдЪ рдЕрд▓рдЧ-рдЕрд▓рдЧ PHP рдбреАрдХрдВрдкрд╛рдЗрд▓рд░ рд╕реЗ рдорд┐рд▓рд╛ред рдЙрдирдореЗрдВ рд╕реЗ рддреАрди рд░реВрд╕реА-рднрд╛рд╖реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рдереЗ, рдПрдХ рдФрд░ - рдЪреАрдиреА рджреНрд╡рд╛рд░рд╛ рдФрд░ рдПрдХ рдФрд░ - рдлреНрд░рд╛рдВрд╕реАрд╕реА рдиреЗ рдХрд╕рдо рдЦрд╛рдИ рдереАред рдПрдХ рдЯреНрд░рд┐рдлрд╝рд▓, рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫрд╛ - "рд╣рдорд╛рд░рд╛" рдкрд░ рдЧрд░реНрд╡ рд╣реИ :)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░реВрд╕реА рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧреНрд░рд╛рд╣рдХ рдореБрдлреНрдд рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ :)

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдХрд╣рд╛рдирд┐рдпреЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА
рдПрдХ рдЕрд░рдм, рдиреЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдПрдХ рд▓рдВрдмреА рдЪрд░реНрдЪрд╛ рдХреЗ рдмрд╛рдж рдХрд╣рд╛ рдХрд┐ "рдореЗрд░рд╛ рдмрдЬрдЯ 15 рдбреЙрд▓рд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рд╕рднреА рд╕рдордЭрддреЗ рд╣реИрдВ ... рдмрд╣реБрдд рдХрд╛рдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рд╣рдо рдХрд┐рд╕реА рддрд░рд╣ рд╕рдм рдХреБрдЫ рдбрд┐рдХреЛрдб рдХрд░рддреЗ рд╣реИрдВред"

рдХрдИ рдмрд╛рд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреЗрд╡рд▓ рдореИрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдбрд┐рдХреЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдФрд░ рдПрдХ рд╣реА рдлрд╛рдЗрд▓реЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмрд┐рдЪреМрд▓рд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдИрдВред
рдореБрдЭреЗ рдЗрд╕ рдХрд╣рд╛рдиреА рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛ рд░рд╣рд╛ рдерд╛: рдПрдХ рдЕрдлреНрд░реАрдХреА рдирд╛рдо рдФрд░ рд╕реНрд╡рд┐рд╕ рдирд╛рдЧрд░рд┐рдХрддрд╛ рд╡рд╛рд▓рд╛ рдПрдХ рдЕрд╢реНрд╡реЗрдд рд╡реНрдпрдХреНрддрд┐, рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛ рдХреЗ рдПрдХ рдлреНрд░реАрд▓рд╛рдВрд╕рд░-рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд╕рд╛рде рдЭрдЧрдбрд╝рд╛ рдХрд░рддрд╛ рдерд╛, рдЙрд╕реЗ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдФрд░ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЗрдирдХреЛрдбрд┐рдд рдЕрдзреВрд░реА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЗ рд╕рд╛рде рд░рд╣рддрд╛ рдерд╛ред рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдореИрдВ рдлреНрд░реАрд▓рд╛рдВрд╕ рдПрдХреНрд╕рдЪреЗрдВрдЬреЛрдВ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рдерд╛, рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдбрд┐рдХреЛрдб рдХрд░рддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдЖрдЦрд┐рд░реА рдПрдХ рднрд╛рд░рддреАрдп рдЕрдкрдиреА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЙрдирдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд▓рд╛рдпрд╛ред
рддреАрди рд╣рдлреНрддреЛрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рднрд╛рд░рддреАрдп рдиреЗ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдирд╛рд╢реНрддрд╛ рдЦрд┐рд▓рд╛рдпрд╛, рдФрд░ рд╡рд╣ рдЦреБрдж рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд▓рд╛рдХрд╛рд░ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдерд╛ред рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ, рдПрдХ рдЕрд▓рдЧ рдирд╛рдо рдХреЗ рддрд╣рдд рдЧреНрд░рд╛рд╣рдХ (рдПрдХ рд╣реА рдмрдЧ) рдиреЗ рд╕рднреА рд╕рдорд╛рди рдлреНрд░реАрд▓рд╛рдВрд╕ рдПрдХреНрд╕рдЪреЗрдВрдЬреЛрдВ рдкрд░ рдЕрдиреНрдп рдбрд┐рдХреЛрдбрд░реНрд╕ рдХреА рдЦреЛрдЬ рдЬрд╛рд░реА рд░рдЦреАред рдЙрд╕рдиреЗ рдореБрдЭреЗ рдкрд╛рдпрд╛, рдореБрдЭреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджрд┐рдпрд╛ ... рдФрд░ рдлрд┐рд░, рд╕рдЪрдореБрдЪ рдЖрдзреЗ рдШрдВрдЯреЗ рдмрд╛рдж, рдПрдХ рднрд╛рд░рддреАрдп рдиреЗ рдореБрдЭ рдкрд░ рджрд╕реНрддрдХ рджреА рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░рд╛рд╣рдд рдХреА рднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдЙрд╕реЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рднреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЬреА рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореИрдВрдиреЗ рдлрд╛рдЗрд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреА, рдФрд░ ...
рдмреЗрд╢рдХ, рджреЛрдиреЛрдВ рд╕реЗ 100% рдкреНрд░реАрдкреЗрдореЗрдВрдЯ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рд╛рд░реНрдердХ рд╣реЛрдЧрд╛ ... рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдЙрдирд╕реЗ рдмрд╛рдд рдХреА рдФрд░ рдЪреАрдЬреЛрдВ рдХреЛ рд╕реБрд▓рдЭрд╛рдпрд╛ред
рдирддреАрдЬрддрди, рднрд╛рд░рддреАрдп рдЕрднреА рднреА рдореБрдЭреЗ рдЬрдиреНрдорджрд┐рди рдХреА рд╢реБрднрдХрд╛рдордирд╛ рджреЗрдирд╛ рдирд╣реАрдВ рднреВрд▓рддреЗред
рдЧреНрд░рд╛рд╣рдХ рдиреЗ рдореБрдЭреЗ рдПрдХ рдмреЛрдирд╕ рднреА рджрд┐рдпрд╛, рдФрд░ рдЕрдм рд╡рд╣ рдПрд╕реНрдЯреЛрдирд┐рдпрд╛ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ (!) рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╣рд╛рдВ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╕реНрддрд╛ рд╣реИ, рдФрд░ рд╕рдордп-рд╕рдордп рдкрд░ рдореБрдЭреЗ рдЙрд╕рдХреА рдХреБрдЫ рд╕рдВрджрд┐рдЧреНрдз рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЬреА рдХрд░рддрд╛ рд╣реИред


рдпреБрдкреАрдбреАред рдореБрдЭреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рднрд╛рдЧ рдХреЛ eval-encoded рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдЯрдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ Kaspersky рдиреЗ рдЗрд╕ рдкрд░ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХреА рдереАред рдзрдиреНрдпрд╡рд╛рдж рдиреЛрдХрд┐рдорд╛рд░реЛ !

Source: https://habr.com/ru/post/In191176/


All Articles