{"id":166583,"date":"2013-01-22T11:23:03","date_gmt":"2013-01-22T07:23:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=166583"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=166583","title":{"rendered":"<span class=\"post_title\">\u041c\u043e\u0436\u043d\u043e \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0437\u044f\u0442\u044c \u0438 \u0441\u043a\u0440\u044b\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e<\/span>"},"content":{"rendered":"<div class=\"content html_format\"> \t\t\t\u041a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437 \u0432\u0438\u0434\u0435\u043b \u0444\u0438\u043b\u044c\u043c\u044b, \u0433\u0434\u0435 \u0441\u0443\u043f\u0435\u0440\u0433\u0435\u0440\u043e\u0439 \/ \u0441\u0443\u043f\u0435\u0440\u0437\u043b\u043e\u0434\u0435\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u043b \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u041c\u044b \u043f\u0440\u0438\u0432\u044b\u043a\u043b\u0438 \u043a \u0441\u043b\u043e\u0432\u0443 \u00ab\u0448\u0438\u0444\u0440\u00bb, \u00ab\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u00bb \u0438 \u043b\u044e\u0431\u0430\u044f \u0442\u0430\u0439\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u0443\u0435\u0442\u0441\u044f\u0438\u043c\u0435\u043d\u043d\u043e \u0441 \u044d\u0442\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438. \u0425\u043e\u0442\u044f \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u044d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0442\u0430\u043a. \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439 (\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f), \u0430 \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u043c\u043d\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e.<a name=\"habracut\"><\/a><br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/ad3\/3af\/a46\/ad33afa4661b044dd5a355d90b9041a3.jpg\"\/><br \/>  \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0430\u0432\u0442\u043e\u0440 \u044d\u0442\u043e\u0433\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430 \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u0442\u044c \u0441\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u044e. \u0421\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u044f \u2014 \u044d\u0442\u043e \u0441\u043e\u043a\u0440\u044b\u0442\u0438\u0435 \u0441\u0430\u043c\u043e\u0433\u043e \u0444\u0430\u043a\u0442\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.<\/p>\n<p>  <b>\u0427\u0435\u043c \u044d\u0442\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438.<\/b><br \/>  \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u0444\u0430\u043a\u0442 \u0441\u043e\u043a\u0440\u044b\u0442\u0438\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0447\u0435\u0432\u0438\u0434\u0435\u043d. \u0422\u043e \u0435\u0441\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u0410 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 \u0411, \u0442\u043e \u0412 \u0437\u043d\u0430\u0435\u0442, \u0447\u0442\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u0430\u044f, \u043d\u043e \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 (\u0432 \u043b\u0443\u0447\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435) \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432 \u0435\u0435 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438, \u0435\u0441\u043b\u0438 \u043e\u043d\u0430 \u043f\u043e\u043f\u0430\u0434\u0435\u0442 \u0435\u043c\u0443 \u0432 \u0440\u0443\u043a\u0438.<\/p>\n<p>  <u>\u0421\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0441\u043a\u0440\u044b\u0442\u044c \u043e\u0442 \u0437\u043b\u043e\u0443\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a\u0430 \u0441\u0430\u043c \u0444\u0430\u043a\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.<\/u> \u0422\u043e \u0435\u0441\u0442\u044c, \u0412, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438 \u0437\u0430\u043c\u0435\u0442\u0438\u0442 \u043e\u0431\u043c\u0435\u043d \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043c\u0435\u0436\u0434\u0443 \u0410 \u0438 \u0411, \u043d\u043e \u043d\u0435 \u0443\u0441\u043c\u043e\u0442\u0440\u0438\u0442 \u0432 \u043d\u0435\u0439 \u043d\u0438\u0447\u0435\u0433\u043e \u0446\u0435\u043d\u043d\u043e\u0433\u043e.<\/p>\n<p>  <b>\u0427\u0435\u043c \u0441\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 \u043b\u0443\u0447\u0448\u0435 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e.<\/b><br \/>  \u0421\u043e\u043a\u0440\u044b\u0442\u0438\u0435 \u0444\u0430\u043a\u0442\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442 \u0440\u0438\u0441\u043a\u0438 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u0430\u044f \u0438\u043b\u0438 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u043e\u043f\u0430\u0434\u0435\u0442 \u043a \u0437\u043b\u043e\u0443\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a\u0443, \u0430 \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0438 \u043f\u043e\u043f\u0430\u0434\u0435\u0442, \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0432 \u043d\u0435\u0439 \u043d\u0438\u0447\u0435\u0433\u043e \u0446\u0435\u043d\u043d\u043e\u0433\u043e (\u043f\u043e\u0447\u0435\u043c\u0443 \u2014 \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u043c \u043d\u0438\u0436\u0435).<\/p>\n<p>  \u042d\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0444\u0438\u043b\u044c\u043c\u0430\u0445 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0433\u0435\u0440\u043e\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0430 \u043d\u0435\u043f\u0440\u043e\u0431\u0438\u0432\u0430\u0435\u043c\u044b\u043c \u0448\u0438\u0444\u0440\u043e\u043c. \u0412 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0436\u0438\u0437\u043d\u0438, \u0437\u043b\u043e\u0443\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442 \u043a \u0433\u0435\u0440\u043e\u044e \u0434\u0432\u0443\u0445 \u0437\u0434\u043e\u0440\u043e\u0432\u0435\u043d\u043d\u044b\u0445 \u0413. \u0438 \u0414., \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0441\u043b\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u043e\u043c\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0443\u0441\u0442\u0430\u0432\u0430 \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u0443\u0437\u043d\u0430\u044e\u0442 \u043a\u043b\u044e\u0447 \u0434\u043b\u044f \u0434\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438.<\/p>\n<p>  \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 \u0441\u0442\u0435\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c, \u0437\u043b\u043e\u0443\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a \u0434\u0430\u0436\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043c\u043e\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0441\u0442\u0435\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043d\u0435 \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0435\u0442 \u043a \u0441\u0435\u0431\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f.<\/p>\n<p>  <b>\u0418\u0442\u0430\u043a, \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442?<\/b><br \/>  \u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u0441\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0441\u043a\u0440\u044b\u0442\u044c \u043a\u043e\u043d\u0444\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0432\u0441\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u0422\u043e \u0435\u0441\u0442\u044c \u043e\u0434\u0438\u043d \u0442\u0438\u043f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 (\u0442\u0435\u043a\u0441\u0442, \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0430\u0443\u0434\u0438\u043e \u0438\u0442\u0434) \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432\u043d\u0443\u0442\u0440\u044c \u0434\u0440\u0443\u0433\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 (\u0442\u0435\u043a\u0441\u0442, \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0430\u0443\u0434\u0438\u043e \u0438\u0442\u0434). \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 (\u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0442\u0430\u0438\u0442 \u0432 \u0441\u0435\u0431\u0435 \u0441\u0442\u0435\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435) \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u0431\u0435\u0437\u043e\u0431\u0438\u0434\u043d\u043e.<\/p>\n<p>  \u0421\u0430\u043c\u044b\u043c \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u043c \u0438\u0437 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u044c \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u044d\u0442\u043e \u0441\u043e\u043a\u0440\u044b\u0442\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438.<br \/>  \u041f\u0440\u044f\u043c\u043e \u0432 \u044d\u0442\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u044b \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u0443\u0434\u0435\u0442 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438. \u0411\u0443\u0434\u0435\u043c \u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0430 PHP, \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0443 \u043d\u0430\u0441 \u0431\u0443\u0434\u0435\u0442 Web-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430.<\/p>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0430\u043f\u0438\u0448\u0435\u043c html \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0431\u0435\u0437 \u043b\u0438\u0448\u043d\u0435\u0433\u043e \u0434\u0438\u0437\u0430\u0439\u043d\u0430 (\u044d\u0442\u043e \u043d\u0435 \u0443\u0440\u043e\u043a \u0432\u0435\u0431-\u0434\u0438\u0437\u0430\u0439\u043d\u0430 \u0432\u0441\u0435 \u0436\u0435). \u0421\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0444\u0430\u0439\u043b index.php:<\/p>\n<pre><code class=\"html\">\u0410\u0434\u0440\u0435\u0441: &lt;input type=&quot;url&quot; name=&quot;url&quot; id=&quot;url&quot; value=&quot;&quot;&gt; \u041a\u043e\u0434: &lt;input type=&quot;text&quot; name=&quot;code&quot; id=&quot;code&quot; value=&quot;&quot;&gt; &lt;input type=&quot;button&quot; value=&quot;\u0421\u043a\u0440\u044b\u0442\u044c&quot; &gt; &lt;input type=&quot;button&quot; value=&quot;\u0418\u0437\u0432\u043b\u0435\u0447\u044c&quot; &gt;&lt;br&gt;  &lt;div id=&quot;img_new&quot;&gt;&lt;\/div&gt; <\/code><\/pre>\n<p>  \u0414\u0443\u043c\u0430\u044e \u0442\u0443\u0442 \u043e\u0441\u043e\u0431\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u0442\u044c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e, \u0447\u0442\u043e \u0432 \u043f\u043e\u043b\u0435 \u00ab\u0410\u0434\u0440\u0435\u0441\u00bb \u0431\u0443\u0434\u0435\u0442 \u0430\u0434\u0440\u0435\u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0430 \u0432 \u043f\u043e\u043b\u0435 \u00ab\u041a\u043e\u0434\u00bb \u2014 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0441\u043a\u0440\u044b\u0442\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f. \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043d\u043e\u043f\u043e\u043a \u0442\u043e\u0436\u0435 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e. \u0412 \u0431\u043b\u043e\u043a\u0435 img_new \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043c\u0435\u0449\u0430\u0442\u044c\u0441\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441 \u0441\u0442\u0435\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u0432 \u043d\u0435\u043c.<\/p>\n<p>  \u041f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a Ajax, \u0430 \u0442\u043e\u0447\u043d\u0435\u0435 \u0440\u043e\u0432\u043d\u043e \u043e\u0434\u043d\u0443 \u0435\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044e. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c \u043a index.php \u044d\u0442\u043e\u0442 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0438 \u043e\u0434\u0438\u043d \u043d\u0430\u0448 js \u0444\u0430\u0439\u043b.  <\/p>\n<pre><code class=\"html\">&lt;script src=&quot;ajax.js&quot;&gt;&lt;\/script&gt;  &lt;script src=&quot;stego.js&quot;&gt;&lt;\/script&gt; <\/code><\/pre>\n<p>  \u0421\u0442\u0435\u0433\u043e\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 stego.php \u0438 destego.php. \u0421\u0432\u044f\u0436\u0435\u043c \u0438\u0445 \u0441 \u043d\u0430\u0448\u0438\u043c index-\u043e\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u0432\u0443\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043d\u0430\u0448\u0435\u0433\u043e java script: stego (), de_stego ().<\/p>\n<p>  \u0418\u0442\u0430\u043a, stego.js:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">stego.js<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"javascript\">\tfunction stego (url, code) { \t\t$(&quot;#img_new&quot;).html(&quot;&quot;);  \t\t $.ajax({   \t\t\t        type: &quot;POST&quot;,                \t\t\turl: &quot;stego.php&quot;,   \t\t\t        data: 'url_img='+url+'&stego_code='+code+'',                 \t        cache: false,                   \t\tsuccess: function(html){  \t\t\t\t$(&quot;#img_new&quot;).html(html);    \t\t\t\t}              \t\t });\t \t}  \tfunction de_stego (url) { \t\t$(&quot;#img_new&quot;).html(&quot;&quot;);  \t\t $.ajax({   \t\t\t\ttype: &quot;POST&quot;,               \t\t\t  url: &quot;destego.php&quot;,   \t\t\t\tdata: 'url_img='+url+'&stego_code='+code+'',               \t\t\t  cache: false,                  \t\t\t success: function(html){  \t\t\t\t\t$(&quot;#img_new&quot;).html(html);    \t\t\t\t}               \t});\t \t} <\/code><\/pre>\n<\/div>\n<\/div>\n<p>  \u041a\u0430\u0436\u0434\u0430\u044f \u0438\u0437 \u044d\u0442\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0447\u0438\u0449\u0430\u0435\u0442 \u0431\u043b\u043e\u043a img_new, \u0437\u0430\u0442\u0435\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u043f\u043e\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0432\u043e\u0434\u0438\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440, \u0433\u0434\u0435 \u043e\u043d\u0438 \u0434\u0430\u043b\u044c\u0448\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430\u0448\u0435\u0439 \u043f\u0440\u043e\u0433\u043e\u0439. \u041d\u0430\u043a\u043e\u043d\u0435\u0446, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044f\u0442 \u0432 \u0431\u043b\u043e\u043a img_new.<\/p>\n<p>  \u041c\u0435\u043d\u044f\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u0438 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u0432\u044b\u0437\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438:  <\/p>\n<pre><code class=\"html\">&lt;input type=&quot;button&quot; value=&quot;\u0421\u043a\u0440\u044b\u0442\u044c&quot; onclick=&quot;stego(document.getElementById('url').value,document.getElementById('code').value)&quot;&gt; &lt;input type=&quot;button&quot; value=&quot;\u0418\u0437\u0432\u043b\u0435\u0447\u044c&quot;  onclick=&quot;de_stego(document.getElementById('url').value)&quot;&gt;&lt;br&gt; <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u0441\u0430\u043c\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u043c\u0443, \u043a \u0441\u0442\u0435\u0433\u043e\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u043c. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0444\u0430\u0439\u043b stego.php.<\/p>\n<p>  \u041f\u0440\u0435\u0436\u0434\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0430\u0434\u0440\u0435\u0441\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f<\/p>\n<pre><code class=\"php\">if (!$_POST[url_img]) { echo &quot;\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435&quot;; exit(); }<\/code><\/pre>\n<p>  \u0418 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0442\u0438\u043f\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f. \u0411\u0443\u0434\u0435\u043c \u0441\u0447\u0438\u0442\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c\u044b\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b: jpg, gif, png. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0442\u043e\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u043d\u043e \u0443\u0441\u043f\u0435\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0441\u0431\u043e\u0440\u043a\u0438 PHP.<\/p>\n<pre><code class=\"php\">$type_img = explode (&quot;.&quot;, $_POST[url_img]);  \tswitch(strtolower($type_img[count($type_img)-1])) { \t\tcase &quot;png&quot;: $img1 = imagecreatefrompng($_POST[url_img]); break; \t\tcase &quot;jpg&quot;: $img1 = imagecreatefromjpeg($_POST[url_img]); break; \t\tcase &quot;jpeg&quot;: $img1 = imagecreatefromjpeg($_POST[url_img]); break; \t\tcase &quot;gif&quot;: $img1 = imagecreatefromgif($_POST[url_img]); break; \t\tdefault: $img1 = imagecreatefromgd ($_POST[url_img]); break; \t} <\/code><\/pre>\n<p>  \u0417\u0434\u0435\u0441\u044c \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0447\u0430\u0441\u0442\u043e \u0445\u043e\u0441\u0442\u0435\u0440\u044b \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 GD \u0432 PHP. \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0443 \u0412\u0430\u0441 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u2014 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435\u0441\u044c \u0441 \u044d\u0442\u0438\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c \u043a \u0412\u0430\u0448\u0435\u043c\u0443 \u0445\u043e\u0441\u0442\u0435\u0440-\u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0443.<\/p>\n<p>  \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c\u2026<\/p>\n<p>  \u0412\u044b\u0432\u043e\u0434\u0438\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430 \u044d\u043a\u0440\u0430\u043d \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 png. \u041f\u043e\u0447\u0435\u043c\u0443 \u0438\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u043e\u0442 \u0444\u043e\u0440\u043c\u0430\u0442? \u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0442\u043e\u0436\u0435 \u0432 png. \u0422\u0430\u043a \u043b\u0443\u0447\u0448\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c \u043f\u043e\u0442\u043e\u043c \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f.<\/p>\n<pre><code class=\"php\">imagepng ($img1, &quot;img\/img_code1&quot;.date(si).&quot;.png&quot;); \techo &quot;\u0412\u0445\u043e\u0434\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435: &lt;img src='img\/img_code1&quot;.date(si).&quot;.png' \twidth='400px'&gt;&quot;;<\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0437\u0430\u0434\u0430\u0435\u043c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b x, y, \u0443\u0437\u043d\u0430\u0435\u043c \u0434\u043b\u0438\u043d\u0443 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043d\u043e\u0441\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0440\u0430\u0431\u043e\u0447\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e $code.<\/p>\n<pre><code class=\"php\">$size = getimagesize($_POST[url_img]); \t$w = $size[0]; \t$h = $size[1]; \t \t$x = $y = 0; \t$length = strlen($_POST[stego_code]); \t$code = $_POST[stego_code];<\/code><\/pre>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435. \u0410 \u0438\u043c\u0435\u043d\u043d\u043e \u0446\u0438\u043a\u043b, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0430\u0448\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u043f\u0430\u0434\u0435\u0442 \u0432 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043c \u043a\u043e\u0434, \u0430 \u0434\u0430\u043b\u044c\u0448\u0435 \u0431\u0443\u0434\u0435\u043c \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c:<\/p>\n<pre><code class=\"php\">\twhile ($length--) { \t\t$color_pixel = imagecolorat ($img1, $x, $y); \t\t$color_pixel_RGB = imagecolorsforindex ($img1, $color_pixel); \t\t$color_pixel_RGB[blue] = ord ($code[$length]);  \t\t$color_new_pixel =  imagecolorclosest ($img1, $color_pixel_RGB[red], $color_pixel_RGB[green], $color_pixel_RGB[blue]); \t\timagesetpixel ($img1, $x, $y, $color_new_pixel); \t\t$x+=50;  \t\tif ($x&gt;$w) {$x=0; $y++;} \t} <\/code><\/pre>\n<p>  \u0426\u0438\u043a\u043b \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c\u0441\u044f \u043f\u043e\u043a\u0430 \u043d\u0435 \u0434\u043e\u0439\u0434\u0435\u043c \u043a\u043e\u043d\u0446\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0431\u0443\u0434\u0435\u043c \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0430. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043c\u044b \u0443\u0437\u043d\u0430\u0435\u043c \u0446\u0432\u0435\u0442 \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u043f\u043e \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c x, y ($ color_pixel = imagecolorat ($ img1, $ x, $ y) ;), \u0437\u0430\u043d\u043e\u0441\u0438\u043c \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 $ color_pixel_RGB \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u043a\u0440\u0430\u0441\u043d\u043e\u0433\u043e, \u0437\u0435\u043b\u0435\u043d\u043e\u0433\u043e \u0438 \u0441\u0438\u043d\u0435\u0433\u043e \u0446\u0432\u0435\u0442\u043e\u0432 \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u044f\u0445.<\/p>\n<p>  \u041f\u0440\u043e\u0448\u0443 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u043d\u0430 \u0441\u0442\u0440\u043e\u0447\u043a\u0443: $ color_pixel_RGB [blue] = ord ($ code [$ length]) \u2014 \u0418\u043c\u0435\u043d\u043d\u043e \u0437\u0434\u0435\u0441\u044c \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0441\u0438\u043d\u0435\u0433\u043e \u0446\u0432\u0435\u0442\u0430 \u0437\u0430\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043d\u0430 \u043d\u043e\u043c\u0435\u0440 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 ASCII \u0442\u0430\u0431\u043b\u0438\u0446\u0435. \u042d\u0442\u043e \u0443\u0434\u043e\u0431\u043d\u043e, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043e\u043d\u0438 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0435\u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0442\u044c \u0447\u0438\u0441\u043b\u043e 255 \u043a\u0430\u043a \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e RGB. \u0410\u0432\u0442\u043e\u0440 \u043d\u0430\u0443\u0433\u0430\u0434 \u0432\u044b\u0431\u0440\u0430\u043b \u0441\u0438\u043d\u0438\u0439 \u0446\u0432\u0435\u0442. \u041c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441 \u043b\u044e\u0431\u044b\u043c \u0434\u0440\u0443\u0433\u0438\u043c (\u0437\u0435\u043b\u0435\u043d\u044b\u043c \u0438\u043b\u0438 \u043a\u0440\u0430\u0441\u043d\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u043d\u0435\u0442\u0440\u043e\u043d\u0443\u0442\u044b\u043c\u0438, \u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u044f, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0432 \u0446\u0438\u043a\u043b\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043d\u0430\u043d\u0435\u0441\u0435\u043d\u0438\u0435 \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u043d\u0430 \u043d\u043e\u0432\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442. \u0415\u0441\u043b\u0438 \u043e\u043d\u0438 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u044e\u0442 \u0448\u0438\u0440\u0438\u043d\u0443 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u043f\u043e \u0432\u044b\u0441\u043e\u0442\u0435 (y), \u0430 x \u043f\u0440\u0438\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a \u043d\u0443\u043b\u044e.<br \/>  \u0412\u043e\u0442 \u0442\u0430\u043a\u0438\u043c \u043d\u0435 \u0445\u0438\u0442\u0440\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u043c\u044b \u0441\u043a\u0440\u044b\u043b\u0438 \u043d\u0430\u0448\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438.<\/p>\n<p>  \u041d\u043e \u043a\u0430\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u0440\u0438 \u0438\u0437\u044a\u044f\u0442\u0438\u0438 \u0441\u0442\u0435\u0433\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0443\u0437\u043d\u0430\u0435\u0442, \u0447\u0442\u043e \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u043b \u043a\u043e\u043d\u0435\u0446 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f? \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u043f\u0438\u043a\u0441\u0435\u043b\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043c\u0435\u043d\u044f\u0435\u043c \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043a\u0440\u0430\u0441\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430 \u043d\u0430 1.<\/p>\n<pre><code class=\"php\">\t$color_new_pixel = imagecolorclosest ($img1, 1, $color_pixel_RGB[green], \t$color_pixel_RGB[blue]); \timagesetpixel ($img1, $x, $y, $color_new_pixel);<\/code><\/pre>\n<p>  \u0418 \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u043d\u043e\u0432\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d:<\/p>\n<pre><code class=\"php\">\timagepng ($img1, &quot;img\/img_code2&quot;.date(si).&quot;.png&quot;); \techo &quot;\u0418\u0441\u0445\u043e\u0434\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435: &lt;img src='img\/img_code2&quot;.date(si).&quot;.png'  width='400px'&gt;&quot;;<\/code><\/pre>\n<p>  \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0444\u0430\u0439\u043b stego.php \u0433\u043e\u0442\u043e\u0432 \u0438 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">stego.php<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"php\">&lt;?php \tif (!$_POST[url_img]) { echo &quot;\u0412\u0432\u0435\u0434\u0456\u0442\u044c \u0432\u0441\u0456 \u0434\u0430\u043d\u0456&quot;; exit(); } \t \t$type_img = explode (&quot;.&quot;, $_POST[url_img]);  \tswitch(strtolower($type_img[count($type_img)-1])) { \t\tcase &quot;png&quot;: $img1 = imagecreatefrompng($_POST[url_img]); break; \t\tcase &quot;jpg&quot;: $img1 = imagecreatefromjpeg($_POST[url_img]); break; \t\tcase &quot;jpeg&quot;: $img1 = imagecreatefromjpeg($_POST[url_img]); break; \t\tcase &quot;gif&quot;: $img1 = imagecreatefromgif($_POST[url_img]); break; \t\tdefault: $img1 = imagecreatefromgd ($_POST[url_img]); break; \t} \t \t \timagepng ($img1, &quot;img\/img_code1&quot;.date(si).&quot;.png&quot;); \techo &quot;\u0412\u0445\u043e\u0434\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435: &lt;img src='img\/img_code1&quot;.date(si).&quot;.png' \twidth='400px'&gt;&quot;; \t$size = getimagesize($_POST[url_img]); \t$w = $size[0]; \t$h = $size[1]; \t \t$x = $y = 0; \t$length = strlen($_POST[stego_code]); \t$code = $_POST[stego_code]; \twhile ($length--) { \t\t$color_pixel = imagecolorat ($img1, $x, $y); \t\t$color_pixel_RGB = imagecolorsforindex ($img1, $color_pixel); \t\t$color_pixel_RGB[blue] = ord ($code[$length]);  \t\t$color_new_pixel =  imagecolorclosest ($img1, $color_pixel_RGB[red],$color_pixel_RGB[green], $color_pixel_RGB[blue]); \t\timagesetpixel ($img1, $x, $y, $color_new_pixel); \t\t$x+=50;  \t\tif ($x&gt;$w) {$x=0; $y++;} \t} \t \t$color_new_pixel = imagecolorclosest ($img1, 1, $color_pixel_RGB[green],  $color_pixel_RGB[blue]); \timagesetpixel ($img1, $x, $y, $color_new_pixel); \t\t \timagepng ($img1, &quot;img\/img_code2&quot;.date(si).&quot;.png&quot;); \techo &quot;\u0418\u0441\u0445\u043e\u0434\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435: &lt;img src='img\/img_code2&quot;.date(si).&quot;.png'  \twidth='400px'&gt;&quot;; ?&gt;<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0442\u0430\u043a \u043a\u0430\u043a, \u043a\u0430\u043a\u043e\u0439 \u0441\u043c\u044b\u0441\u043b \u0432 \u0441\u043e\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0435\u0441\u043b\u0438 \u0441\u0430\u043c\u0438 \u043f\u043e\u0442\u043e\u043c \u0432\u044b\u0442\u0430\u0449\u0438\u0442\u044c \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u043c?<\/p>\n<p>  \u0418 \u0442\u0430\u043a \u0444\u0430\u0439\u043b destego.php.<\/p>\n<p>  \u041f\u043e\u043b\u043e\u0432\u0438\u043d\u0430 \u043a\u043e\u0434\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043a\u043e\u0434\u0443 stego.php:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">destego \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"php\">\tif (!$_POST[url_img]) { echo &quot;\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435&quot;; exit(); } \t \t$type_img = explode (&quot;.&quot;, $_POST[url_img]);  \tswitch(strtolower($type_img[count($type_img)-1])) { \t\tcase &quot;png&quot;: $img1 = imagecreatefrompng($_POST[url_img]); break; \t\tcase &quot;jpg&quot;: $img1 = imagecreatefromjpeg($_POST[url_img]); break; \t\tcase &quot;jpeg&quot;: $img1 = imagecreatefromjpeg($_POST[url_img]); break; \t\tcase &quot;gif&quot;: $img1 = imagecreatefromgif($_POST[url_img]); break; \t\tdefault: $img1 = imagecreatefromgd ($_POST[url_img]); break; \t} \t \techo &quot;\u0412\u0445\u043e\u0434\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435: &lt;img src='&quot;.$_POST[url_img].&quot;' \twidth='400px'&gt;&nbsp;&nbsp;&nbsp;&nbsp;&quot;; \techo &quot;\u041a\u043e\u0434: &quot;; \t$size = getimagesize($_POST[url_img]); \t$w = $size[0]; \t$h = $size[1]; \t \t$x = $y = 0;<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  \u0417\u0434\u0435\u0441\u044c \u0443\u0436\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0435 \u043d\u0430\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0432\u0432\u043e\u0434\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438 \u0432\u044b\u0432\u043e\u0434 \u0435\u0433\u043e \u043d\u0430 \u044d\u043a\u0440\u0430\u043d<\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0438\u0434\u0435\u0442 \u0446\u0438\u043a\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u0442\u044f\u0433\u0438\u0432\u0430\u0435\u0442 \u043d\u0430\u0448\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0441 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438:<\/p>\n<pre><code class=\"php\">\twhile ($color_pixel_RGB[red]!=1)  { \t\t$color_pixel = imagecolorat ($img1, $x, $y); \t\t$color_pixel_RGB = imagecolorsforindex ($img1, $color_pixel); \t\t$text = chr($color_pixel_RGB[blue]).$text; \t\t$x+=50;  if ($x&gt;$w) {$x=0; $y++;} \t} ;<\/code><\/pre>\n<p>  \u0426\u0438\u043a\u043b \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c\u0441\u044f \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u0442 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u043d\u0430\u043c\u0438 \u043a\u043e\u043d\u0435\u0446 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f.<br \/>  \u041f\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c\u0441\u044f \u043f\u0438\u043a\u0441\u0435\u043b\u044c \u043f\u043e \u0442\u043e\u043c\u0443 \u0436\u0435 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0443, \u0447\u0442\u043e \u0438 \u043f\u0440\u0438 \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0438 \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b \u0437\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u043c.<\/p>\n<p>  \u0412\u044b\u0432\u043e\u0434\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435.  <\/p>\n<pre><code class=\"php\">\t$text[0] = &quot;&quot;; \techo $text; <\/code><\/pre>\n<p>  $ Text [0] = &quot;&quot; \u2014 \u043d\u0443\u0436\u043d\u043e \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0438\u043c\u0432\u043e\u043b \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0443\u0441\u0442\u044b\u043c \u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d \u0432\u0441\u044f\u043a\u0438\u043c \u00ab\u043c\u0443\u0441\u043e\u0440\u043e\u043c\u00bb.<\/p>\n<p>  \u0418 \u0442\u0430\u043a, destego.php \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">destego.php<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"php\">&lt;?php \tif (!$_POST[url_img]) { echo &quot;\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435&quot;; exit(); } \t \t$type_img = explode (&quot;.&quot;, $_POST[url_img]);  \tswitch(strtolower($type_img[count($type_img)-1])) { \t\tcase &quot;png&quot;: $img1 = imagecreatefrompng($_POST[url_img]); break; \t\tcase &quot;jpg&quot;: $img1 = imagecreatefromjpeg($_POST[url_img]); break; \t\tcase &quot;jpeg&quot;: $img1 = imagecreatefromjpeg($_POST[url_img]); break; \t\tcase &quot;gif&quot;: $img1 = imagecreatefromgif($_POST[url_img]); break; \t\tdefault: $img1 = imagecreatefromgd ($_POST[url_img]); break; \t} \t \techo &quot;\u0412\u0445\u043e\u0434\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435: &lt;img src='&quot;.$_POST[url_img].&quot;' \twidth='400px'&gt;&nbsp;&nbsp;&nbsp;&nbsp;&quot;; \techo &quot;\u041a\u043e\u0434: &quot;; \t$size = getimagesize($_POST[url_img]); \t$w = $size[0]; \t$h = $size[1]; \t \t$x = $y = 0;  \twhile ($color_pixel_RGB[red]!=1)  { \t\t$color_pixel = imagecolorat ($img1, $x, $y); \t\t$color_pixel_RGB = imagecolorsforindex ($img1, $color_pixel); \t\t$text = chr($color_pixel_RGB[blue]).$text; \t\t$x+=50;  if ($x&gt;$w) {$x=0; $y++;} \t} ;  \t$text[0] = &quot;&quot;; \techo $text; ?&gt;<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  \u0422\u0430\u043a, <a href=\"http:\/\/technocrat.org.ua\/prog\/stego\/\">\u043d\u0430\u0448\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0435\u0441\u0442\u044c \u0438 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435<\/a>. \u0422\u0430\u043a \u043e\u043d\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442:<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/b43\/a08\/003\/b43a080034294a608f64c86feaef54a9.png\"\/><\/p>\n<p>  \u0412\u0432\u043e\u0434\u0438\u043c <a href=\"http:\/\/technocrat.org.ua\/prog\/stego\/img\/img_code22528.png\">\u0430\u0434\u0440\u0435\u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f<\/a>.<br \/>  \u0412\u0432\u043e\u0434\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u0440\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430: \u041e\u0441\u0430\u0434\u0447\u0438\u0439 \u0421\u0435\u0440\u0433\u0435\u0439<br \/>  \u041d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u00ab\u0421\u043a\u0440\u044b\u0442\u044c\u00bb \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435:<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/fe2\/5f0\/c21\/fe25f0c21aa9d476000241929b43ba53.png\"\/>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u0445\u043e\u0434\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435:<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"http:\/\/technocrat.org.ua\/prog\/stego\/img\/img_code13139.png\" alt=\"image\"\/>  <\/div>\n<\/div>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0418\u0441\u0445\u043e\u0434\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435:<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"http:\/\/technocrat.org.ua\/prog\/stego\/img\/img_code23139.png\" alt=\"image\"\/>   <\/div>\n<\/div>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435, \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b.<\/p>\n<p>  \u041a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0430\u0434\u0440\u0435\u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u0430\u0434\u0440\u0435\u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u00ab\u0418\u0437\u044a\u044f\u0442\u044c\u00bb. \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c:<br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/ce9\/c2d\/c51\/ce9c2dc512257d6f0858955bace9ad9c.png\"\/><br \/>  <a href=\"http:\/\/technocrat.org.ua\/prog\/stego\/\">\u0423\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0430\u043c\u0438.<\/a><\/p>\n<p>  \u0422\u0430\u043a, \u043d\u0430\u0448\u0430 \u0432\u0435\u0431-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u041d\u043e \u043e\u043d\u0430 \u043b\u0438\u0448\u044c \u043d\u0435\u0441\u0435\u0442 \u043f\u0440\u043e\u0441\u0432\u0435\u0442\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u043a\u043e\u043c \u0438\u043b\u0438 \u0441\u043b\u0430\u0431\u043e \u0437\u043d\u0430\u043a\u043e\u043c \u0441 \u0441\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439. \u0421\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 \u043d\u0435\u0441\u0435\u0442 \u0432 \u0441\u0435\u0431\u0435 \u043c\u043d\u043e\u0433\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u0441\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u043b\u043e\u0436\u043d\u044f\u0442\u044c \u0438 \u0441\u043e\u0447\u0435\u0442\u0430\u0442\u044c \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438 (\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u043b\u044e\u0447\u0438, \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044e \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u043c\u0438), \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u043e\u0432\u044b\u0448\u0430\u044f \u0441\u0442\u0435\u0433\u043e\u0441\u0442\u043e\u0439\u043a\u043e\u0441\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430.<\/p>\n<p>  \u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445 \u0430\u0432\u0442\u043e\u0440 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u043e \u0441\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043c\u0435\u0442\u043e\u0434\u0430\u0445 \u0437\u0430\u0449\u0438\u0442\u044b \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u043a\u0430\u043a \u043f\u0440\u0438 \u0435\u0435 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u0442\u0430\u043a \u0438 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435.<\/p>\n<p>  P.S. \u041d\u0435 \u0431\u0443\u0434\u044c\u0442\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u0442\u0440\u043e\u0433\u0438 \u043a \u0430\u0432\u0442\u043e\u0440\u0443. \u042d\u0442\u043e \u043c\u043e\u044f \u043f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043d\u0430 \u0445\u0430\u0431\u0440\u0435. \u0421\u043f\u0430\u0441\u0438\u0431\u043e! \t\t\t \t\t\t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/166583\/\"> http:\/\/habrahabr.ru\/post\/166583\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\"> \t\t\t\u041a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437 \u0432\u0438\u0434\u0435\u043b \u0444\u0438\u043b\u044c\u043c\u044b, \u0433\u0434\u0435 \u0441\u0443\u043f\u0435\u0440\u0433\u0435\u0440\u043e\u0439 \/ \u0441\u0443\u043f\u0435\u0440\u0437\u043b\u043e\u0434\u0435\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u043b \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u041c\u044b \u043f\u0440\u0438\u0432\u044b\u043a\u043b\u0438 \u043a \u0441\u043b\u043e\u0432\u0443 \u00ab\u0448\u0438\u0444\u0440\u00bb, \u00ab\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u00bb \u0438 \u043b\u044e\u0431\u0430\u044f \u0442\u0430\u0439\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u0443\u0435\u0442\u0441\u044f\u0438\u043c\u0435\u043d\u043d\u043e \u0441 \u044d\u0442\u0438\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438. \u0425\u043e\u0442\u044f \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u044d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0442\u0430\u043a. \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439 (\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f), \u0430 \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u043c\u043d\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-166583","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/166583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=166583"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/166583\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=166583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=166583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=166583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}