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

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЗ рд╕рд╛рде
[20]{2,}0
рд╡рд░реНрд╖ред рдЖрдЬ рдореИрдВ рдПрдХ рдРрд╕реЗ рд╡рд┐рд╖рдп рдкрд░ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рдХрднреА-рдХрднреА "рдХреНрдпреЛрдВ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди" "рдХреНрдпрд╛ рдЖрдк рдкрд░реНрд▓ рдХреЗ рд╕рднреА рднреА рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ?" рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдордп рдмреАрдд рдЬрд╛рддрд╛ рд╣реИ, рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ, рдФрд░ рд╣реИрдмреЗ рдкрд░ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рднреА рддрд╛рдЬрд╝рд╛ (
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирд┐рдпрдорд┐рдд рднрд╛рд╡ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВ ) рд▓реЗрдЦ рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ рдПрдХ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рдордп рд╣реИ!
рдЙрдирдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдЕрд▓рдЧрд╛рд╡ рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ
RegEx рдпрд╛
regex рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд) рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╛рда рдХреЗ рдЕрдзреНрдпрдпрди рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЕрдХреНрд╖рд░реЛрдВ рдпрд╛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ рдпреБрдХреНрдд рддрддреНрд╡ рдХреА рдЦреЛрдЬ, рдЬрд╛рдБрдЪ, рдЦреЛрдЬ рдФрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди (рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╡рд░реНрдг рдореЗрдВ) рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг рдФрд░ рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди рд╡рд░реНрдг рд╕рд╣рд┐рдд)ред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЖрдИ, рдЬрд┐рд╕реЗ рдЧрдгрд┐рдд рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ 50 рдХреЗ рджрд╢рдХ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рджрд╢рдХреЛрдВ рдмрд╛рдж, рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ UNIX рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрдиреНрд╣реЗрдВ
grep
рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдФрд░ рдкрд░реНрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕реБрдмрд╣ рдХреЗ рд╕рдордп рдмреИрдХреЗрдВрдб рдкрд░ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ (рдФрд░ рдЗрд╕ рджрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдо) рдРрд╕реЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдПред рдЬреИрд╕реЗ рдХрд┐ рдлреЙрд░реНрдо рд╕рддреНрдпрд╛рдкрдиред

рдпрджрд┐ рд╡реЗ рд╕рд░рд▓ рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд╡реЗ рдЗрддрдиреЗ рдбрд░рд╛рд╡рдиреЗ рдХреНрдпреЛрдВ рд╣реИрдВ?
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЛрдИ рднреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ "рдирд┐рдпрдорд┐рдд" рд╣реЛ рд╕рдХрддреА рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рд╡рд░реНрдг рдХреА рдЬрд╛рдВрдЪ рдпрд╛ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╢рдмреНрдж
Pavel рдпрд╛
example@mail.ru рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреЗрд╡рд▓, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдмрд▓реНрдХрд┐ рд╕рдВрдХреАрд░реНрдг рдХреБрдВрдЬреА рдореЗрдВред рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдпрд╛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЛ рд╢реБрд░реВ рдХрд┐рдП рдмрд┐рдирд╛ PHP рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрди рдСрдирд▓рд╛рдЗрди
рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣ рдЙрд╕ рдкрд░ рд░реВрд╕реА рд╡рд░реНрдгреЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рд┐рд░реНрдл
рдкрд╛рд╡реЗрд▓ рдХреЛ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╛рда рд╣реИ:
рдкрд╛рд╡реЗрд▓ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВред
рдкрд╛рд╡реЗрд▓ рдиреЗрдЧрдиреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╡рд╣ рдЬреБрдЖрд░реА рдирд╣реАрдВ рд╣реИред
рдЕрдм рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдкрд╛рд╡реЗрд▓ рд╢рдмреНрдж рдХреА рджреЛрдиреЛрдВ рдШрдЯрдирд╛рдПрдВ рдорд┐рд▓реА рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд▓рдЧрддрд╛ (рдЬрдм рддрдХ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЖрдк рд╡рд╛рд░ рдФрд░ рдкрд╛рдЗрдерди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЙрд░ рдПрдВрдб рдкреАрд╕ рдореЗрдВ
рд╕рд░ рд╢рдмреНрдж рдХреЗ рдЙрд▓реНрд▓реЗрдЦ рдХреА рдорд╛рддреНрд░рд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рддрдм рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реИ)ред
рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓рддрд╛
рдпрджрд┐ рдЖрдкрдХреА рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдХреЗрд╡рд▓ рдЗрд╕рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рднрд╛рдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрд╖ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреНрдЮрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, 2000 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ 2099 рддрдХ рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣реА рд╣реИ), рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
20 редредрдкрд╛рда: рдпреБрд╡рд╛ рд▓реЗрдЦрдХ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 2002 рдореЗрдВ рдкреИрджрд╛ рд╣реБрдЖ рдПрдХ рд▓реЗрдЦрдХ 2008 рдФрд░ 2012 рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИ редрдпрд╣рд╛рдВ, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреА рдорджрдж рд╕реЗ, рд╣рдо рд╕рднреА рд╡рд░реНрд╖реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╣рдореЗрдВ 2012 рд╕реЗ рдЖрдЧреЗ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ 8 рд╕рд╛рд▓ рд╕реЗ рдХрдо рдЙрдореНрд░ рдХреЗ рдпреБрд╡рд╛ рд▓реЗрдЦрдХ рдирд╛рд░рд╛рдЬ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ)ред рдпрд╣ рд╡рд░реНрдг рд╕реЗрдЯреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рд╣рдо рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдПрдХ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ: рдореЗрдЯреНрд░реИрдХреНрдЯрд░реНрд╕ рд╕реЗ рдмрдЪрдХрд░ред
рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд╣рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╣реЛрдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
.doc
(рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ рдХреБрдЫ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣реА рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ)ред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдПрдХ рдмрд┐рдВрджреБ рдХрд╛ рдорддрд▓рдм рдХрд┐рд╕реА рднреА рд╡рд░реНрдг рд╕реЗ рд╣реИ? рддреЛ рдХреНрдпрд╛ рдХрд░реЗрдВ?
рдпрд╣рд╛рдБ, рдмреИрдХрд▓реИрд╢ рдХреЗ рд╕рд╛рде рдореЗрдЯрд╛рдЪреИрдХрд░реНрд╕ рдХреЛ рдмрдЪрд╛рдирд╛ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИред рдЕрдм рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдкрд╛рда рдЙрд▓реНрд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ
\.doc
рдкрд░реНрдпрд╛рдкреНрдд рд╕рдлрд▓ рд╣реЛрдЧреА
.doc
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐:
\.doc
рдкрд╛рда: kursach
.doc ,
nepodozritelneyfail.exe
, рдХрд╛рдо
.doc ,
shaprgalka.rtf doc
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕реВрдЪреА рдореЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдЗрд╕ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЛ рдирд╣реАрдВ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд░рдгреА рдореЗрдВред рдпрд╣ рдЪрд░рд┐рддреНрд░ рд╕реЗрдЯ рдкрд░ рдПрдХ рдмрд╛рд░ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдордп рд╣реИред
рд╡рд░реНрдгреЛрдВ рдХреЗ рдПрдХ рдкреВрд░реЗ рд╕реЗрдЯ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░реЗрдВ
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ, рдПрдХ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рди рдореЗрдЯрд╛рдЪреИрдХрд░реНрд╕ - рд╕реНрдХреНрд╡рд╛рдпрд░ рдмреНрд░реИрдХреЗрдЯ
[ ]
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рджреЛ ASII рд╡рд░реНрдгреЛрдВ рдХреЛ рдПрдХ рд╕реАрдорд╛ рдХреЗ рдкреНрд░рд╛рд░рдВрдн рдФрд░ рдЕрдВрдд рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП, рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди
.jpg
рд╕рд╛рде 0 рд╕реЗ 9 рддрдХ рдХреА рд╕рднреА рдХреНрд░рдорд╛рдВрдХрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЛрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐:
[0-9]\.jpg
рдкрд╛рда:
1.jpg ,
2.jpg ,
3.jpg , photo.jpg, anime.jpg,
8.jpg , jj.ppg
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ 1 рд╕реЗ рдЕрдзрд┐рдХ рдЕрдВрдХреЛрдВ рдХрд╛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╣рдорд╛рд░реА рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдХрдо рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдм рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд╡рд┐рдкрд░реАрдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЕрдЪрд╛рдирдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдореЗрдЯрд╛рдЪреИрдХрд░
^
(рдЬреЛ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рджреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рд╣реИрдВ) рдЬреЛрдбрд╝реЗрдВред рдПрдХ рдЕрдкрд╡рд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рд╕реЗрдЯ рдореЗрдВ рдареАрдХ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛:
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐:
[^0-9]\.jpg
рдкрд╛рда: 1.jpg, 2.jpg, 3.jpg,
рдлреЛрдЯреЛ o.jpg ,
рдПрдирд┐рдореЗрд╢рди e.jpg , 8.jpg, jk
l.jpgрд▓реЗрдХрд┐рди рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд┐рдирд╛, рдпреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣реАрди рднрд╛рд╡ рд╣реИрдВред
рдЙрдкрдпреЛрдЧреА рдЯреЗрдмрд▓реНрд╕
рдпрд╣рд╛рдБ рдореЗрдЯрд╛рдЪреИрдЯрд░реНрд╕ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ:
рд╡реНрд╣рд╛рдЗрдЯ рд╕реНрдкреЗрд╕ рдореЗрдЯрд╛рдЪреИрдЯрд░реНрд╕ рдЯреЗрдмрд▓
рдорд▓реНрдЯреАрдкрд▓ рдЪреЙрдЗрд╕: рд╕рд┐рдВрдкрд▓ рд╡реИрд▓рд┐рдбреЗрд╢рди рдмрдирд╛рдирд╛
рдЕрдзрд┐рдЧреНрд░рд╣реАрдд рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде рд╕рд╢рд╕реНрддреНрд░, рд╣рдо рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 3 рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рдЫреЛрдЯреЗ рд╢рдмреНрджреЛрдВ (рдПрдВрдЯреА-рд╕реНрдкреИрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рдХрд╛рд░реНрдп) рдХреЛ рдвреВрдВрдврддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ -
\w{1,3}
(рдЬрд┐рд╕рдореЗрдВ рдореЗрдЯрд╛рдЪреИрдХрд░
\w
рдХрд┐рд╕реА рд╡рд░реНрдг рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдШреБрдВрдШрд░рд╛рд▓реЗ рдХреЛрд╖реНрдардХ рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрд┐рддрдиреЗ рд╕реЗ рдХрд┐рддрдиреЗ рддрдХ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕рднреА рд╡рд░реНрдгреЛрдВ рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗрдВрдЧреЗ - рдЖрдкрдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рдирд╛рдорд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдкрд╛рда рдореЗрдВ рд╢рдмреНрджреЛрдВ рдХрд╛ рдЖрд░рдВрдн рдФрд░ рдЕрдВрдд, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдореЗрдЯрд╛рдЪреИрдХрд░
\b
ред
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐:
\b\w{1,3}\b:
рдкрд╛рда: рдЕрдЪреНрдЫрд╛ рд╢рдмреНрдж
рдирд╣реАрдВрдЕрдВрдбрд╛рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ! рдЕрдм рддреАрди рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рдЫреЛрдЯреЗ рд╢рдмреНрдж рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛ рдкрд╛рдПрдВрдЧреЗред рдЖрдЗрдП рдореЗрд▓рд┐рдВрдЧ рдкрддреЗ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЛ рджреЗрдЦреЗрдВ:
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐:
\w+@\w+\.\w+
рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ: рд╢реБрд░реБрдЖрдд рдореЗрдВ рдИрдореЗрд▓ рдореЗрдВ рдХреЛрдИ рднреА рд╡рд░реНрдг (рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рдЕрдХреНрд╖рд░) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдИрдореЗрд▓, рдЬрд┐рд╕рдореЗрдВ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХреЗрд╡рд▓ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВ, рдмрд╣реБрдд рд╕рд╛рдорд╛рдиреНрдп рд╣реИ)ред рдЗрд╕рдХреЗ рдмрд╛рдж
@
рдкреНрд░рддреАрдХ рдЖрддрд╛ рд╣реИ, рдлрд┐рд░ рдЬрд┐рддрдиреЗ рдЕрдХреНрд╖рд░ рдЖрдкрдХреЛ рдкрд╕рдВрдж рд╣реИрдВ, рдЙрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдПрд╕реНрдХреЗрдк рдбреЙрдЯ (рдпрд╛рдиреА рд╕рд┐рд░реНрдл рдПрдХ рдбреЙрдЯ) рдФрд░ рдПрдХ рдкреНрд░рдердо-рд╕реНрддрд░реАрдп рдбреЛрдореЗрди рд╣реИред
рдЪрд░рд┐рддреНрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдЕрдм рдЖрдЗрдП рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╡рд░реНрдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдкрд╛рда рдореЗрдВ 2-6 рд╕реЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдХреЛрдИ рд╕рдВрдпреЛрдЬрди рдЦреЛрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐:
[2-6]+
рдкрд╛рда: рдпрд╣рд╛рдБ рдЖ рдЧрдП рд╣реИрдВ 89 рд╡рд┐рднрд┐рдиреНрди
234 рдЕрдВрдХ
24 ред
рдореБрдЭреЗ рдЖрдк рд╕рднреА рдореЗрдЯрд╛рдЪреИрдХрд░ рдХреНрд╡рд╛рдВрдЯрд┐рдлрд╛рдпрд░ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рджреЗрдВ:
рдХреНрд╡рд╛рдВрдЯрд┐рдлрд╛рдпрд░ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдПрдХ рдХреИрд╡рд┐рдЯреА рдХреЛ рдЫреЛрдбрд╝рдХрд░: рд▓рд╛рд▓рдЪреА рдФрд░ рдЖрд▓рд╕реА рдХреНрд╡рд╛рдВрдЯрд┐рдлрд╛рдпрд░ред рдпрд╣рд╛рдБ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ:
рдЖрд▓рд╕реА рдХреНрд╡рд╛рдВрдЯрд┐рдлрд╛рдпрд░ рд▓рд╛рд▓рдЪреА рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдиреНрдпреВрдирддрдо, рдЕрдзрд┐рдХрддрдо рд╡рд░реНрдгреЛрдВ рдХреЛ рдкрдХрдбрд╝рддреЗ рд╣реИрдВред рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА h1-h6 рд╣реИрдбрд░ рдЯреИрдЧ рдФрд░ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЦреЛрдЬрдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдп рд╣реИ, рдФрд░ рдмрд╛рдХреА рдкрд╛рда рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП (рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЧреИрд░-рдореМрдЬреВрдж h7 рдЯреИрдЧ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рд╣рдмрд░рд╛ рдЯреИрдЧ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд╕рд╛рде рдкреАрдбрд╝рд╛ рди рд╣реЛ):
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐: <h [1-7]>ред *? </ H / 1-7]>
рдкрд╛рда:
<
h7
>
рд╣реИрд▓реЛ </
h7
>
рд▓реЛрд░реЗрдо рдЗрдкреНрд╕рдо рдЕрд╡рджрд╛ рдХреЗрджрд╡рд░рд╛
<
h7
> рдЦрд░реАрдж <
/h7
>
рд╕рдм рдХреБрдЫ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЖрд▓рд╕реА рдХреНрд╡рд╛рдВрдЯрд┐рдлрд╛рдпрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд▓рд╛рд▓рдЪреА рдХреНрд╡рд╛рдВрдЯрд┐рдлрд╛рдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЯреИрдЧ рдХреЗ рдмреАрдЪ рдХрд╛ рд╕рд╛рд░рд╛ рдкрд╛рда рдмрд╛рд╣рд░ рдЦрдбрд╝рд╛ рд╣реЛрдЧрд╛ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЪрд┐рддреНрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)ред
рдЪрд░рд┐рддреНрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реАрдорд╛рдПрдБ
рдЪрд░рд┐рддреНрд░ рдХреЗ рддрд╛рд░ рдХреА рд╕реАрдорд╛рдПрдБ рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдКрдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдПрдХ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рддрд╛рд▓рд┐рдХрд╛ рджреА рдЧрдИ рд╣реИ:
рд╕рдмрдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ Subexpressions рд╕рдореВрд╣ рдореЗрдЯрд╛рдЪреИрдХрд░
()
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд░реВрдк рд╕реЗ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд░реВрдкреЛрдВ рдХреЛ рдкрд╛ рд╕рдХрддрд╛ рд╣реИред
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐: (((25 [0-5])) | (2 [0-4] \ d) | (1 \ d {2}) | ((d d {1,2})) \ _) {3}ред ((25 [0-5] | (2 [0-4] \ d) | (1 \ d {2}) | ((\ d {1,2})))
рдкрд╛рда:
255.255.255.255 рд╕рд┐рд░реНрдл рдПрдХ рдкрддрд╛ рд╣реИ
191.198.174.192 рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛
87.240.190.67 рд╡реАрдХреЗ
31.13.72.36 рдлреЗрд╕рдмреБрдХ
рдпрд╣ рддрд╛рд░реНрдХрд┐рдХ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
|
(рдпрд╛) рдЬреЛ рд╣рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рд░рдЪрдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЙрд╕ рдирд┐рдпрдо рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрдИрдкреА рдкрддреЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред IP рдкрддреЗ рдореЗрдВ 1 рд╕реЗ 3 рдЕрдВрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рддреАрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ 1 1 рд╕реЗ рд╢реБрд░реВ рд╣реЛ рд╕рдХрддреА рд╣реИ, 2 рдХреЗ рд╕рд╛рде (рдпрд╛ рдлрд┐рд░ рджреВрд╕рд░рд╛ рдЕрдВрдХ 0 рдФрд░ 4 рдХреЗ рдмреАрдЪ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП), рдпрд╛ 25 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ 3 рдЕрдВрдХ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ 0 рдФрд░ 5 рдХреЗ рдмреАрдЪ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдпреЛрдЬрди рдХреЗ рдмреАрдЪ рдПрдХ рдмрд┐рдВрджреБ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдкрд░реЛрдХреНрдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╢реАрд░реНрд╖ рдкрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рд╢реБрд░реБрдЖрдд рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рдЖрдкрдХреЛ рдЙрдирдХреЗ рд▓рдВрдмреЗ рдХреЗ рд╕рд╛рде рдбрд░рд╛рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд▓рдВрдмреЗ рдХрд╛ рдорддрд▓рдм рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред
рдЖрдЧреЗ рджреЗрдЦрд┐рдпреЗ
рдХреБрдЫ рд╡рд░реНрдгреЛрдВ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреИрдЯрд░реНрди рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдореИрдЪ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рдкрд╕ рдирд╣реАрдВред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рдЖрдЧреЗ рдХреА рдЦреЛрдЬ рдПрдХ рдЙрдкрд╕рдВрдЪрд╛рдИ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЙрд╕реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрдирддреА рд╣реИред рдЖрдЧреЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдкреИрдЯрд░реНрди рдореЗрдВ рдПрдХ рдЙрдкрд╕рдВрдЪрд╛рдИ рд╣реЛрддреА рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╣реЛрддреА рд╣реИ? =, рдФрд░ рдлрд┐рд░ рдорд┐рд▓рд╛рди рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рда рдХрд╛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рд╣реИ: рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 7 рдЕрдХреНрд╖рд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЕрдкрд░рдХреЗрд╕ рдЕрдХреНрд╖рд░ рдФрд░ рд╕рдВрдЦреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдФрд░ рд╡рд╛рдХреНрдп рдХреЗ рдмреАрдЪ рдореЗрдВ (рдФрд░ рдпрд╣реА рдмрд╛рдд рдкрддреНрд░ рдХреЗ рд╕рд╛рде рджреЛрд╣рд░рд╛рдИ рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП) рдХреИрдкрд┐рдЯрд▓ рд▓реЗрдЯрд░ рдбрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдФрд░ рдореИрдВ рдЗрд╕рдХреЗ рдЖрдХрд╛рд░ рдХреЛ 8 рд╕реЗ 22 рдЕрдХреНрд╖рд░реЛрдВ рддрдХ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:
рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐: /
/^(?=.*[az])(?=.*[AZ])(?=.*\d)[a-zA-Z\d]{8,}$/
?
/^(?=.*[az])(?=.*[AZ])(?=.*\d)[a-zA-Z\d]{8,}$/
?
/^(?=.*[az])(?=.*[AZ])(?=.*\d)[a-zA-Z\d]{8,}$/
рдкрд╛рда:
Qwerty123Im789098weakpassword
PHP рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдХрд╛рдо рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ PHP рдореЗрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рд╣реЛрддрд╛ рд╣реИ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ PCRE рдкреНрд░рд▓реЗрдЦрди (рдкрд░реНрд▓ рдХрдореНрдкреЗрдЯрд┐рдмрд▓ рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдВрд╕) рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ, рдЬреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкрд░рд┐рд╕реАрдорд╛ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдЧреЗ рдХреА рд╕реНрд▓реИрд╢ рдореЗрдВред
рдЕрд▓реНрдлрд╝рд╛рдиреНрдпреВрдореЗрд░рд┐рдХ, рдмреИрдХрд╕реНрд▓реИрд╢ '\' рдФрд░ рдЬреАрд░реЛ рдмрд╛рдЗрдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдордирдорд╛рдиреЗ рдЪрд░рд┐рддреНрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдкреИрдЯрд░реНрди рдореЗрдВ рд╕реАрдорд╛рдВрдХрдХ рдЪрд░рд┐рддреНрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдмрдЪ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рд╕рдВрдпреЛрдЬрди рдкрд░реНрд▓ рд╕реЗ рдЖрддреЗ рд╣реИрдВ: (), {}, []ред
Php рдореЗрдВ рдХрд┐рди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? PCRE рдкреИрдХреЗрдЬ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
- preg_grep () - рдПрдХ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореИрдЪреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рджреЗрддрд╛ рд╣реИред
- preg_match () - рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рдореИрдЪ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ
- preg_match_all () - рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ
- preg_quote () - рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рдмрдЪрд╛ рд╣реБрдЖ рд╕рдВрд╕реНрдХрд░рдг рд▓реМрдЯрд╛рддрд╛ рд╣реИ
- preg_replace () - рдПрдХ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдСрдкрд░реЗрд╢рди рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ
- preg_replace_callback () - рднреА рдПрдХ рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдСрдкрд░реЗрд╢рди рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдХреЙрд▓рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди
- preg_split () - рд╕рдмреНрд╕рдЯреНрд░рд┐рдВрдЧреНрд╕ рдореЗрдВ рдПрдХ рд╡рд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ
рд╕рдВрд╢реЛрдзрдХ
i
рдХреЗрд╕ рд╕реЗрдВрд╕рд┐рдЯрд┐рд╡рд┐рдЯреА рдХреЗ рдмрд┐рдирд╛ рдореИрдЪреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
i
рд╣реИред
m
рд╕рдВрд╢реЛрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдорд▓реНрдЯреАрд▓рд╛рдЗрди рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЛрдб рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЧрдгрдирд╛ PHP рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рдореЛрдб рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
рдИ рд╕рдВрд╢реЛрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рд╕рднреА
preg_replace()
,
preg_replace_callback()
рдФрд░
preg_split()
рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдпрд╛ рд╡рд┐рднрд╛рдЬрди рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИред
рдмреИрдХрд▓рд┐рдВрдХреНрд╕ рдХреЛ $ рд╕рд╛рдЗрди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, $ 1) рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкрд╣рд▓реЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, $ рд╕рд╛рдЗрди рдХреЗ рдмрдЬрд╛рдп \\ рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореЗрдЯрд╛рдЪреИрдХрд░реНрд╕ \ E, \ l, \ L, \ u рдФрд░ \ U рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЙрдирдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рдкреЛрд╕рд┐рдХреНрд╕ рдЪрд░рд┐рддреНрд░ рд╡рд░реНрдЧреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╣рдорд╛рд░рд╛ рд▓реЗрдЦ рдЕрдзреВрд░рд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдкреАрдПрдЪрдкреА рдореЗрдВ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдирд┐рдпрдорд┐рдд рдХреА рдкрдардиреАрдпрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА рд╕реАрдЦрдиреЗ рдХреА рдЬрд▓реНрджреА рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрдХреНрд╕рд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рддрд░реНрдХ рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реИрдВ)ред
рдЕрдВрдд рдореЗрдВ рдореИрдВ рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ PHP рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдареЛрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЛ рднреА рдЬреЛрдбрд╝рд╛ рддрд╛рдХрд┐ рд╡рд╣ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдмрд╣реБрдд рдЫреЛрдЯреЗ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рди рдХрд░ рд╕рдХреЗ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпреЗ рдЙрдкрдирд╛рдо рд╣реИрдВ, рдирд╛рдо рдирд╣реАрдВ, рдирд╛рдо рджреЛ рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рдЫреЛрдЯреЗ рд╣реИрдВ):
$pattern_name = '/\w{3,}/'; $pattern_mail = '/\w+@\w+\.\w+/'; $pattern_password = '/^(?=.*[az])(?=.*[AZ])(?=.*\d)[a-zA-Z\d]{8,}$/'; if (preg_match($pattern_name, $name) && preg_match($pattern_mail, $mail) && preg_match($pattern_password, $_POST['password'])) {
рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж! рдмреЗрд╢рдХ, рдЖрдЬ рд╣рдо рдХреЗрд╡рд▓ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рд╕реНрдкрд░реНрд╢ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рд▓реЗрдЦ рд▓рд┐рдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдкрд╛рда рдореЗрдВ рд╕рдорд╛рди рд╢рдмреНрджреЛрдВ рдХреЗ рджреЛрд╣рд░рд╛рд╡ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХреАред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬреНрдЮрд╛рди рдореЗрд░реЗ рдкрд╣рд▓реЗ рдлрд╛рд░реНрдо рд╕рддреНрдпрд╛рдкрди рдХреЛ рд╕рд╛рд░реНрдердХ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЕрдзрд┐рдХ рдЙрдЧреНрд░ рдЪреАрдЬреЛрдВ рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВред
рдкрд░рдВрдкрд░рд╛ рд╕реЗ, рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:рдПрдордЖрдИрдЯреА рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐
рдзреЛрдЦрд╛ рд╢реАрдЯPhp regex
рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╣рд┐рд╕реНрд╕рд╛ред
рд╡рд╣ рд╕рдм рд╣реИред рдЖрдкрдХреЛ рдЧрд╣рди рдореЗрдВ рдорд┐рд▓рддреЗ рд╣реИрдВ !рдкреНрд░рдЦрд░ рдХрд╛ рджреВрд╕рд░рд╛ рджрд┐рди рдпрд╣рд╛рдВ рдЖрдпреЛрдЬрд┐рдд рд╣реЛрдЧрд╛