{"id":256998,"date":"2015-05-12T12:23:02","date_gmt":"2015-05-12T08:23:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=256998"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=256998","title":{"rendered":"\u0420\u0435\u0441\u0430\u0439\u0437\u0435\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439"},"content":{"rendered":"<p>             \u0414\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0434\u0430\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432 \u0432\u0435\u0431-\u0441\u0442\u0443\u0434\u0438\u0438, \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u043c\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0441\u0430\u0439\u0442\u043e\u0432 \u0432 back-end&#8217;\u043e\u043c \u043d\u0430 php. \u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u00ab\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439\u00bb \u0443\u0436\u0438\u043c\u0430\u0442\u0435\u043b\u044c \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a, \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c\u0438 \u0446\u0435\u043b\u044f\u043c\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043c\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u043d\u043e\u0441\u044f\u0449\u0435\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442 \u043e\u0442 \u043c\u044b\u0441\u043b\u0435\u0439 \u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u044f\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439.<\/p>\n<p>  \u041f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e \u0441\u043a\u0440\u0438\u043f\u0442 \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f, \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u043b\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0433\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0443\u0434\u043e\u0431\u043d\u044b\u043c \u0438 \u0431\u044b\u0441\u0442\u0440\u044b\u043c \u0432 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a \u043b\u044e\u0431\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0443. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438:<\/p>\n<p>   \u2014 \u0440\u0435\u0441\u0430\u0439\u0437 jpg, png, gif;<br \/>   \u2014 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0448\u0438\u0440\u0438\u043d\u044b \u0438 \u0432\u044b\u0441\u043e\u0442\u044b \u0441\u0436\u0430\u0442\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043b\u0438\u0431\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u0432\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0441\u0447\u0438\u0442\u0430\u043d \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u043e\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f;<br \/>   \u2014 \u0442\u0440\u0438 \u0432\u0438\u0434\u0430 \u0440\u0435\u0441\u0430\u0439\u0437\u0438\u043d\u0433\u0430 (\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u043e\u0441 \u2014 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430 \u0438\u043b\u0438 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u044b\u0445, \u043e\u0431\u0440\u0435\u0437\u043a\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f);<br \/>   \u2014 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0445 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a.<\/p>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0438 \u043a\u043e\u0434 \u043f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c.<br \/>  <a name=\"habracut\"><\/a><br \/>  \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0440\u0435\u0441\u0430\u0439\u0437\u0435\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0441\u0430\u043c \u0441\u043a\u0440\u0438\u043f\u0442 \u0438 \u0444\u0430\u0439\u043b .htaccess \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a. \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0438 \u0431\u0435\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e, \u043d\u043e \u0442\u043e\u0433\u0434\u0430 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 src \u0443 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u0430\u0448\u043d\u044b\u043c.<\/p>\n<p>  \u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f htaccess \u0432\u044b\u0437\u043e\u0432 \u0440\u0435\u0441\u0430\u0439\u0437\u0435\u0440\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<br \/>  image\/&lt;resize_type&gt;\/&lt;new_width&gt;\/[new_height]\/&lt;img_src&gt;<br \/>  \u0413\u0434\u0435:  <\/p>\n<ul>\n<li>resize_type \u2014 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f b \u2014 borders, t \u2014 transparent, c \u2014 crop;<\/li>\n<li>new_width \u2014 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440, \u0448\u0438\u0440\u0438\u043d\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0430\u0445. \u0415\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d 0 \u2014 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0435\u0442 \u0448\u0438\u0440\u0438\u043d\u0443 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0438\u0441\u0445\u043e\u0434\u044f \u0438\u0437 \u0432\u044b\u0441\u043e\u0442\u044b \u043d\u043e\u0432\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0441 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0439. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u0432\u044b\u0431\u043e\u0440 \u0432\u0438\u0434\u0430 \u0440\u0435\u0441\u0430\u0439\u0437\u0438\u043d\u0433\u0430 \u043d\u0435 \u0438\u0433\u0440\u0430\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u0440\u043e\u043b\u0438. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0443\u043b\u044f \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u0430\u0439\u0434\u0435\u0440\u043e\u0432, \u0432\u044b\u0441\u043e\u0442\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0430;<\/li>\n<li>new_height \u2014 \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0432\u044b\u0441\u043e\u0442\u044b \u043d\u043e\u0432\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u0435\u0433\u043e \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u044c 0 \u2014 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0439;<\/li>\n<li>img_src \u2014 \u043f\u0443\u0442\u044c \u043a \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435.<\/li>\n<\/ul>\n<p>  \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0440\u0435\u0436\u0438\u043c\u0430\u0445 \u0441 \u043e\u0434\u043d\u0438\u043c \u0438 \u0442\u0435\u043c \u0436\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c. \u0420\u0430\u0437\u043c\u0435\u0440 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u2014 450\u0445411 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439.<\/p>\n<p>  \u0420\u0435\u0441\u0430\u0439\u0437 \u0441 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u043b\u043e\u0441 \u043a \u0440\u0430\u0437\u043c\u0435\u0440\u0443 300\u0445200 (image\/b\/300\/200\/img_1.jpg):<\/p>\n<p>  <img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/4f6\/35f\/178\/4f635f1781d04d12a42b61fc75da18f2.jpg\"\/><\/p>\n<p>  \u0420\u0430\u0431\u043e\u0442\u0430 \u0440\u0435\u0441\u0430\u0439\u0437\u0435\u0440\u0430 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0440\u043e\u0441\u0442\u0430\u044f. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f, \u043a\u0430\u043a\u0430\u044f \u0438\u0437 \u0441\u0442\u043e\u0440\u043e\u043d \u0438\u043c\u0435\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u0439 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 \u0441\u0436\u0430\u0442\u0438\u044f: 450\/300 = 1.5 \u0438 411\/200 = 2.055. \u0417\u0430\u0442\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u0432 2.055 \u0440\u0430\u0437\u0430 \u043f\u043e \u043e\u0431\u043e\u0438\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c, \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0447\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 219\u0445200 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u043b\u043e\u0441\u044b \u0441\u043b\u0435\u0432\u0430 \u0438 \u0441\u043f\u0440\u0430\u0432\u0430 \u0434\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 300 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439. \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 t, \u0442\u0430\u043a \u043a\u0430\u043a \u0444\u043e\u0440\u043c\u0430\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u043a\u0435\u0448\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c, \u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0435\u0433\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 (\u0441 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u044c\u044e) \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u0437\u0430 \u0441\u0447\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 header&#8217;\u043e\u0432 \u0434\u043b\u044f png \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439. <\/p>\n<p>  \u0420\u0435\u0441\u0430\u0439\u0437 \u0441 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u043e\u0431\u0440\u0435\u0437\u0430\u043d\u0438\u0435\u043c \u043a \u0440\u0430\u0437\u043c\u0435\u0440\u0443 300\u0445200 (image\/c\/300\/200\/img_1.jpg):<\/p>\n<p>  <img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/57f\/8ed\/bdb\/57f8edbdb7214f0397410dba224c65e1.jpg\"\/><\/p>\n<p>  \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u043d \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0437 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u0441\u0436\u0430\u0442\u0438\u044f, \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u2014 1.5. \u0417\u0430\u0442\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u0432 1.5 \u0440\u0430\u0437\u0430 \u043f\u043e \u043e\u0431\u043e\u0438\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c, \u0447\u0442\u043e \u0434\u0430\u0435\u0442 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 300\u0445274, \u0430 \u0437\u0430\u0442\u0435\u043c \u043b\u0438\u0448\u043d\u0438\u0435 74 \u0431\u0443\u0434\u0443\u0442 \u043e\u0431\u0440\u0435\u0437\u0430\u043d\u044b \u2014 \u043f\u043e 37 \u0441\u0432\u0435\u0440\u0445\u0443 \u0438 \u0441\u043d\u0438\u0437\u0443.<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0432\u044b\u0441\u043e\u0442\u044b, \u043e\u0441\u0442\u0430\u0432\u0438\u0432 \u0442\u043e\u043b\u044c\u043a\u043e \u0448\u0438\u0440\u0438\u043d\u0443, \u0442\u043e \u043e\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438. \u041a \u043f\u0440\u0438\u043c\u0435\u0440\u0443, \u0434\u043b\u044f \u0448\u0438\u0440\u0438\u043d\u044b 300 \u2014 \u044d\u0442\u043e 2\/3 \u043e\u0442 \u0448\u0438\u0440\u0438\u043d\u044b \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0437\u043d\u0430\u0447\u0438\u0442 \u0438 \u043d\u043e\u0432\u0430\u044f \u0432\u044b\u0441\u043e\u0442\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c 2\/3 \u043e\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 411, \u0430 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e 274 (image\/b\/300\/img_1.jpg):<\/p>\n<p>  <img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/397\/45f\/37d\/39745f37ddfa40df8190b3482e668fb4.jpg\"\/><\/p>\n<p>  \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0435\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0448\u0438\u0440\u0438\u043d\u0443 \u0440\u0430\u0432\u043d\u043e\u0439 \u043d\u0443\u043b\u044e, \u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0435\u0451 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u0430\u0441\u0447\u0435\u0442 (image\/b\/0\/300\/img_1.jpg):<\/p>\n<p>  <img decoding=\"async\" src=\"\/\/habrastorage.org\/files\/92a\/f61\/eff\/92af61eff9154f049406dbfaee62f89b.jpg\"\/><\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u0430\u043c \u0441\u043a\u0440\u0438\u043f\u0442<\/b><\/p>\n<div class=\"spoiler_text\">image.php   <\/p>\n<pre><code class=\"php\">&lt;?  error_reporting( 0 ); \/\/\u0446\u0432\u0435\u0442 &quot;\u043f\u043e\u043b\u043e\u0441&quot; \u043f\u043e \u0431\u043e\u043a\u0430\u043c $color = array( 255, 255, 255 ); $file_name = $_GET[&quot;src&quot;]; list( $width, $height, $ext ) = getimagesize( $file_name );  \/\/\u0437\u0430\u0434\u0430\u0435\u043c \u043d\u043e\u0432\u044b\u0435 \u0448\u0438\u0440\u0438\u043d\u0443 \u0438 \u0432\u044b\u0441\u043e\u0442\u0443 $params[&quot;width&quot;] = (int)$_GET[&quot;w&quot;]; if( !isset( $_GET[&quot;h&quot;] ) || 0 == (int)$_GET[&quot;h&quot;] ){ \t$params[&quot;height&quot;] = $height * $params[&quot;width&quot;]\/$width; } else { \t$params[&quot;height&quot;] = (int)$_GET[&quot;h&quot;]; } if( 0 == $params[&quot;width&quot;] ){ \t$params[&quot;width&quot;] = $width * $params[&quot;height&quot;]\/$height; }  \/\/\u043f\u0430\u043f\u043a\u0430 \u0441 \u043a\u0435\u0448\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439. \u0412\u043d\u0443\u0442\u0440\u0438 img_cache\/ \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f $cache_file_folder = &quot;img_cache\/&quot; . substr( $file_name, 0, strrpos( $file_name, &quot;\/&quot; ) ); $cache_file_name = &quot;img_cache\/&quot; . substr( $file_name, 0, strrpos( $file_name, &quot;.&quot; ) ) . &quot;_&quot; . $_GET[&quot;resize_type&quot;] . &quot;_&quot; . $params[&quot;width&quot;] . &quot;_&quot; . $params[&quot;height&quot;] . substr( $file_name, strrpos( $file_name, &quot;.&quot; ) );  \/\/\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u043a\u0435\u0448\u0435. \u0415\u0441\u043b\u0438 \u043e\u043d\u043e \u0435\u0441\u0442\u044c \u0438 \u0431\u044b\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f - \u0431\u0435\u0440\u0435\u043c \u0435\u0433\u043e if( file_exists( $cache_file_name ) ){ \tif( filemtime( $cache_file_name ) &gt; filemtime( $file_name ) ){ \t\tif( 1 == $ext ){ \t\t\theader( &quot;Content-type: &quot; . image_type_to_mime_type( IMAGETYPE_GIF ) ); \t\t} else if( 2 == $ext ){ \t\t\theader( &quot;Content-type: &quot; . image_type_to_mime_type( IMAGETYPE_JPEG ) ); \t\t} else if( 3 == $ext ){ \t\t\theader( &quot;Content-type: &quot; . image_type_to_mime_type( IMAGETYPE_PNG ) ); \t\t} \t\t\/\/\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u043e\u0447\u0438\u0441\u0442\u043a\u0430 \u0434\u0430\u0432\u043d\u043e \u043d\u0435 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \t\ttouch( $cache_file_name ); \t\techo file_get_contents( $cache_file_name ); \t\texit(); \t} }  \/\/\u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u043a\u0435\u0448\u0430 mkdir( $cache_file_folder, 0755, true );  \/\/\u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a\u043e\u0434 \u0440\u0435\u0441\u0430\u0439\u0437\u0438\u043d\u0433\u0430 switch( $_GET[&quot;resize_type&quot;] ){ \tcase &quot;b&quot;: \t\tif( 1 == $ext ){ \t\t\theader( &quot;Content-type: &quot; . image_type_to_mime_type( IMAGETYPE_GIF ) ); \t\t\t$image = imagecreatefromgif( $file_name ); \t\t} else if( 2 == $ext ){ \t\t\theader( &quot;Content-type: &quot; . image_type_to_mime_type( IMAGETYPE_JPEG ) ); \t\t\t$image = imagecreatefromjpeg( $file_name ); \t\t} else if( 3 == $ext ){ \t\t\theader( &quot;Content-type: &quot; . image_type_to_mime_type( IMAGETYPE_PNG ) ); \t\t\t$image = imagecreatefrompng( $file_name ); \t\t} \t\t$new_width = (int)$params[&quot;width&quot;]; \t\t$new_height = (int)$params[&quot;height&quot;]; \t\tif( $new_width == 0 || $new_height == 0 || !$image || !in_array( $ext, array( 1, 2, 3 ) ) ){ \t\t\t$image_new = imagecreatetruecolor( 100, 30 ); \t\t\t$bgc = imagecolorallocatealpha( $image_new, $color[0], $color[1], $color[2], 127 ); \t\t\t$tc = imagecolorallocate( $image_new, 0, 0, 0 ); \t\t\timagefilledrectangle( $image_new, 0, 0, 100, 30, $bgc ); \t\t\timagestring( $image_new, 1, 5, 5, &quot;Error loading&quot;, $tc ); \t\t\tif( 1 == $ext ){ \t\t\t\timagegif( $image_new ); \t\t\t\timagedestroy( $image_new ); \t\t\t} else if( 2 == $ext ){ \t\t\t\timagejpeg( $image_new ); \t\t\t\timagedestroy( $image_new ); \t\t\t} else if( 3 == $ext ){ \t\t\t\timagepng( $image_new ); \t\t\t\timagedestroy( $image_new ); \t\t\t} \t\t\texit(); \t\t} \t\t$image_new = imagecreatetruecolor( $new_width, $new_height ); \t\timagealphablending( $image_new, false ); \t\timagesavealpha( $image_new, true ); \t\t$bgc = imagecolorallocatealpha( $image_new, $color[0], $color[1], $color[2], 127 ); \t\timagefilledrectangle( $image_new, 0, 0, $new_width, $new_height, $bgc ); \t\tif( $new_width\/$new_height &gt; $width\/$height ){ \t\t\t$ins = $width*($new_height\/$height); \t\t\t$out = ( $new_width - $ins )\/2; \t\t\timagecopyresampled( $image_new, $image, $out, 0, 0, 0, $ins, $new_height, $width, $height ); \t\t} else { \t\t\t$ins = $height*($new_width\/$width); \t\t\t$out = ( $new_height - $ins )\/2; \t\t\timagecopyresampled( $image_new, $image, 0, $out, 0, 0, $new_width, $ins, $width, $height ); \t\t} \t\t \t\tif( 1 == $ext ){ \t\t\timagegif( $image_new ); \t\t\timagegif( $image_new, $cache_file_name ); \t\t\timagedestroy( $image_new ); \t\t} else if( 2 == $ext ){ \t\t\timagejpeg( $image_new ); \t\t\timagejpeg( $image_new, $cache_file_name ); \t\t\timagedestroy( $image_new ); \t\t} else if( 3 == $ext ){ \t\t\timagepng( $image_new ); \t\t\timagepng( $image_new, $cache_file_name ); \t\t\timagedestroy( $image_new ); \t\t} \tbreak; \tcase &quot;t&quot;: \t\tif( 1 == $ext ){ \t\t\t$image = imagecreatefromgif( $file_name ); \t\t} else if( 2 == $ext ){ \t\t\t$image = imagecreatefromjpeg( $file_name ); \t\t} else if( 3 == $ext ){ \t\t\t$image = imagecreatefrompng( $file_name ); \t\t} \t\theader( &quot;Content-type: &quot; . image_type_to_mime_type( IMAGETYPE_PNG ) ); \t\t$new_width = (int)$params[&quot;width&quot;]; \t\t$new_height = (int)$params[&quot;height&quot;]; \t\tif( $new_width == 0 || $new_height == 0 || !$image || !in_array( $ext, array( 1, 2, 3 ) ) ){ \t\t\t$image_new = imagecreatetruecolor( 100, 30 ); \t\t\t$bgc = imagecolorallocatealpha( $image_new, $color[0], $color[1], $color[2], 127 ); \t\t\t$tc = imagecolorallocate( $image_new, 0, 0, 0 ); \t\t\timagefilledrectangle( $image_new, 0, 0, 100, 30, $bgc ); \t\t\timagestring( $image_new, 1, 5, 5, &quot;Error loading&quot;, $tc ); \t\t\tif( 1 == $ext ){ \t\t\t\timagegif( $image_new ); \t\t\t\timagedestroy( $image_new ); \t\t\t} else if( 2 == $ext ){ \t\t\t\timagejpeg( $image_new ); \t\t\t\timagedestroy( $image_new ); \t\t\t} else if( 3 == $ext ){ \t\t\t\timagepng( $image_new ); \t\t\t\timagedestroy( $image_new ); \t\t\t} \t\t\texit(); \t\t} \t\t$image_new = imagecreatetruecolor( $new_width, $new_height ); \t\timagealphablending( $image_new, false ); \t\timagesavealpha( $image_new, true ); \t\t$bgc = imagecolorallocatealpha( $image_new, $color[0], $color[1], $color[2], 127 ); \t\timagefilledrectangle( $image_new, 0, 0, $new_width, $new_height, $bgc ); \t\tif( $new_width\/$new_height &gt; $width\/$height ){ \t\t\t$ins = $width*($new_height\/$height); \t\t\t$out = ( $new_width - $ins )\/2; \t\t\timagecopyresampled( $image_new, $image, $out, 0, 0, 0, $ins, $new_height, $width, $height ); \t\t} else { \t\t\t$ins = $height*($new_width\/$width); \t\t\t$out = ( $new_height - $ins )\/2; \t\t\timagecopyresampled( $image_new, $image, 0, $out, 0, 0, $new_width, $ins, $width, $height ); \t\t} \t\timagepng( $image_new ); \t\timagepng( $image_new, $cache_file_name ); \t\timagedestroy( $image_new ); \tbreak; \tcase &quot;c&quot;: \t\tif( 1 == $ext ){ \t\t\theader( &quot;Content-type: &quot; . image_type_to_mime_type( IMAGETYPE_GIF ) ); \t\t\t$image = imagecreatefromgif( $file_name ); \t\t} else if( 2 == $ext ){ \t\t\theader( &quot;Content-type: &quot; . image_type_to_mime_type( IMAGETYPE_JPEG ) ); \t\t\t$image = imagecreatefromjpeg( $file_name ); \t\t} else if( 3 == $ext ){ \t\t\theader( &quot;Content-type: &quot; . image_type_to_mime_type( IMAGETYPE_PNG ) ); \t\t\t$image = imagecreatefrompng( $file_name ); \t\t} \t\t$new_width = (int)$params[&quot;width&quot;]; \t\t$new_height = (int)$params[&quot;height&quot;]; \t\tif( $new_width == 0 || $new_height == 0 || !$image || !in_array( $ext, array( 1, 2, 3 ) ) ){ \t\t\t$image_new = imagecreatetruecolor( 100, 30 ); \t\t\t$bgc = imagecolorallocate( $image_new, 255, 255, 255 ); \t\t\t$tc = imagecolorallocate( $image_new, 0, 0, 0 ); \t\t\timagefilledrectangle( $image_new, 0, 0, 100, 30, $bgc ); \t\t\timagestring( $image_new, 1, 5, 5, &quot;Error loading&quot;, $tc ); \t\t\tif( 1 == $ext ){ \t\t\t\timagegif( $image_new ); \t\t\t\timagedestroy( $image_new ); \t\t\t} else if( 2 == $ext ){ \t\t\t\timagejpeg( $image_new ); \t\t\t\timagedestroy( $image_new ); \t\t\t} else if( 3 == $ext ){ \t\t\t\timagepng( $image_new ); \t\t\t\timagedestroy( $image_new ); \t\t\t} \t\t\texit(); \t\t} \t\t$image_new = imagecreatetruecolor( $new_width, $new_height ); \t\timagealphablending( $image_new, false ); \t\timagesavealpha( $image_new, true ); \t\t$width\/$new_width &lt; $height\/$new_height ? $coef = $width\/$new_width : $coef = $height\/$new_height; \t\t$start_x = ( $width - $new_width*$coef )\/2; \t\t$start_y = ( $height - $new_height*$coef )\/2; \t\t$end_x = $width - 2*$start_x; \t\t$end_y = $height - 2*$start_y; \t\timagecopyresampled( $image_new, $image, 0, 0, $start_x, $start_y, $new_width, $new_height, $end_x, $end_y ); \t\tif( 1 == $ext ){ \t\t\timagegif( $image_new ); \t\t\timagegif( $image_new, $cache_file_name ); \t\t\timagedestroy( $image_new ); \t\t} else if( 2 == $ext ){ \t\t\timagejpeg( $image_new ); \t\t\timagejpeg( $image_new, $cache_file_name ); \t\t\timagedestroy( $image_new ); \t\t} else if( 3 == $ext ){ \t\t\timagepng( $image_new ); \t\t\timagepng( $image_new, $cache_file_name ); \t\t\timagedestroy( $image_new ); \t\t} \tbreak; } <\/code><\/pre>\n<p>  .htaccess:  <\/p>\n<pre><code class=\"apache\">&lt;IfModule mod_rewrite.c&gt; RewriteEngine On RewriteBase \/  RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^image\/([a-z])\/([0-9]+)\/([0-9]+)\/([A-z0-9-\\\/\\.]+)$ image.php?resize_type=$1&w=$2&h=$3&src=$4 [QSA,L]  RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^image\/([a-z])\/([0-9]+)\/([A-z0-9-\\\/\\.]+)$ image.php?resize_type=$1&w=$2&src=$4 [QSA,L]  &lt;\/IfModule&gt; <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435. \u041d\u0430\u0434\u0435\u044e\u0441\u044c, \u0441\u043a\u0440\u0438\u043f\u0442 \u043a\u043e\u043c\u0443-\u043d\u0438\u0431\u0443\u0434\u044c \u0434\u0430 \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f.             <\/p>\n<div class=\"clear\"><\/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\/257719\/\"> http:\/\/habrahabr.ru\/post\/257719\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>             \u0414\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0434\u0430\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432 \u0432\u0435\u0431-\u0441\u0442\u0443\u0434\u0438\u0438, \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u043c\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0441\u0430\u0439\u0442\u043e\u0432 \u0432 back-end&#8217;\u043e\u043c \u043d\u0430 php. \u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u00ab\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439\u00bb \u0443\u0436\u0438\u043c\u0430\u0442\u0435\u043b\u044c \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a, \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c\u0438 \u0446\u0435\u043b\u044f\u043c\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043c\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u043d\u043e\u0441\u044f\u0449\u0435\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u043d\u0442 \u043e\u0442 \u043c\u044b\u0441\u043b\u0435\u0439 \u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u044f\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439.<\/p>\n<p>  \u041f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e \u0441\u043a\u0440\u0438\u043f\u0442 \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f, \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u043b\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0433\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0443\u0434\u043e\u0431\u043d\u044b\u043c \u0438 \u0431\u044b\u0441\u0442\u0440\u044b\u043c \u0432 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a \u043b\u044e\u0431\u043e\u043c\u0443 \u0441\u0430\u0439\u0442\u0443. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438:<\/p>\n<p>   \u2014 \u0440\u0435\u0441\u0430\u0439\u0437 jpg, png, gif;<br \/>   \u2014 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0448\u0438\u0440\u0438\u043d\u044b \u0438 \u0432\u044b\u0441\u043e\u0442\u044b \u0441\u0436\u0430\u0442\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043b\u0438\u0431\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, \u0432\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0441\u0447\u0438\u0442\u0430\u043d \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u043e\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f;<br \/>   \u2014 \u0442\u0440\u0438 \u0432\u0438\u0434\u0430 \u0440\u0435\u0441\u0430\u0439\u0437\u0438\u043d\u0433\u0430 (\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u043e\u0441 \u2014 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430 \u0438\u043b\u0438 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u044b\u0445, \u043e\u0431\u0440\u0435\u0437\u043a\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f);<br \/>   \u2014 \u043a\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0445 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a.<\/p>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0438 \u043a\u043e\u0434 \u043f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c.  <\/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-256998","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/256998","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=256998"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/256998\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=256998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=256998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=256998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}