{"id":206146,"date":"2013-12-16T01:17:03","date_gmt":"2013-12-15T21:17:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=206146"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=206146","title":{"rendered":"<span class=\"post_title\">\u041f\u043e\u043a\u0443\u043f\u0430\u0435\u043c \u0431\u0438\u043b\u0435\u0442\u044b \u043d\u0430 \u043f\u043e\u0435\u0437\u0434 \u0432 \u041d\u043e\u0432\u044b\u0439 \u0433\u043e\u0434<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u044d\u0442\u043e\u0442 \u043d\u043e\u0432\u044b\u0439 \u0433\u043e\u0434, \u0432\u0441\u0435 \u0438\u0437 \u0432\u0430\u0441 \u0445\u043e\u0442\u0435\u043b\u0438 \u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0434\u043e\u043c\u0430. \u041d\u0435 \u0431\u0443\u0434\u0435\u043c \u0441\u043f\u043e\u0440\u0438\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0434\u043e\u043c, \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u0432\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0431 \u044d\u0442\u043e\u043c, \u043d\u043e \u043b\u0438\u0447\u043d\u043e \u0443 \u043c\u0435\u043d\u044f \u0434\u043e\u043c \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441 \u0441\u0435\u043c\u044c\u0435\u0439, \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044f\u043c\u0438. \u041d\u0430\u0432\u0435\u0440\u043d\u043e\u0435 \u0441\u0430\u043c\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0434\u043e\u043c\u0430 \u0432 \u043d\u043e\u0432\u044b\u0439 \u0433\u043e\u0434 \u043d\u0430 \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0438 \u0420\u043e\u0441\u0441\u0438\u0438 (\u043f\u043e\u043c\u0438\u043c\u043e \u043c\u0435\u0442\u0440\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0447\u0430\u0441\u043e\u0432 \u043f\u0440\u043e\u0431\u043e\u043a) \u2014 \u044d\u0442\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u043f\u043e\u0435\u0437\u0434 \u043e\u0442 \u0432\u0441\u0435\u043c\u0438 \u043b\u044e\u0431\u0438\u043c\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 <a href=\"http:\/\/rzd.ru\/\">\u0420\u0416\u0414<\/a>.<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/cc7\/02f\/60a\/cc702f60a127ed08cb3dd12a66ca1ab4.jpg\"\/><\/p>\n<p>  \u041d\u043e \u0441\u043f\u0440\u043e\u0441 \u044f\u0432\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043d\u0430 \u043f\u043b\u0430\u0446\u043a\u0430\u0440\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439, \u043f\u0440\u044f\u043c\u043e \u0441\u043a\u0430\u0436\u0435\u043c, \u0441\u0430\u043c\u044b\u0439 \u0432\u044b\u0433\u043e\u0434\u043d\u044b\u0439. \u0422\u0430\u043a \u0447\u0442\u043e \u0436\u0435 \u0434\u0435\u043b\u0430\u0442\u044c? \u0415\u0441\u043b\u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0439\u0442\u0438 \u043f\u043e\u0434 \u043a\u0430\u0442. \u041d\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432\u0441\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435 \u0442\u0430\u043a \u0434\u0440\u0430\u043c\u0430\u0442\u0438\u0447\u043d\u043e, \u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0430\u043c \u043d\u0430\u0434\u043e \u043a\u0443\u0434\u0430-\u0442\u043e \u0443\u0435\u0445\u0430\u0442\u044c, \u0432 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0433\u043e\u0434\u0430, \u0430 \u0446\u0435\u043d\u044b \u043d\u0430 \u043b\u044e\u043a\u0441 \u043e\u0442 \u0420\u0416\u0414 \u0432\u0430\u0441 \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u044e\u0442. \u0412\u0441\u0435 \u043c\u044b \u0437\u043d\u0430\u0435\u043c \u043f\u0440\u043e \u0431\u0440\u043e\u043d\u044c \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0438 \u0431\u0438\u043b\u0435\u0442\u044b \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c, \u0438\u0445 \u0442\u043e \u043c\u044b \u0438 \u0431\u0443\u0434\u0435\u043c \u043b\u043e\u0432\u0438\u0442\u044c \ud83d\ude42<\/p>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<p>  \u041d\u0430\u0447\u043d\u0443 \u0441 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0441\u044b\u043b\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u043f\u043e \u043a\u0440\u043e\u043d\u0443, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0440\u0430\u0437 \u0432 \u043f\u044f\u0442\u044c \u043c\u0438\u043d\u0443\u0442. \u0417\u0430\u0442\u0435\u043c \u0447\u0438\u0442\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442, \u0438 \u0435\u0441\u043b\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u044f \u043d\u0430\u0441 \u0443\u0442\u0440\u043e\u044f\u0442, \u0442\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043c \u0441\u0435\u0431\u0435 \u0441\u043c\u0441, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u0440\u0430\u0442\u044c. \u041d\u043e \u0435\u0441\u043b\u0438 \u0432\u0441\u0435 \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e, \u0442\u043e \u0437\u0430\u0447\u0435\u043c \u0441\u0442\u0430\u0442\u044c\u044f \u043d\u0430 \u0445\u0430\u0431\u0440, \u0441\u043f\u0440\u043e\u0441\u0438\u0442\u0435 \u0432\u044b? \u0410 \u0437\u0430\u0442\u0435\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0433\u043e\u0442\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u044f \u043c\u043e\u0433\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u0441\u044f, \u0441 \u0442\u0435\u043c \u043a\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438\u043b\u0438 \u043d\u0435 \u0445\u043e\u0447\u0435\u0442 \u0442\u0440\u0430\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u0435 \u0432\u0440\u0435\u043c\u044f + \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0420\u0416\u0414 \u0435\u0441\u0442\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u043d\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u043e \u0437\u0430\u0449\u0438\u0442\u0435 \u043e\u0442 \u0442\u0430\u043a\u0438\u0445 \u043b\u0435\u0432\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u043e\u0431\u043e\u0448\u0435\u043b, \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u0432 \u0447\u0435\u043c \u043e\u043d \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0438 \u043a\u0430\u043a \u0435\u0433\u043e \u043e\u0431\u043e\u0439\u0442\u0438.<\/p>\n<p>  \u0417\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u0441\u0442 \u043d\u0430 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0443\u044e \u0434\u0430\u0442\u0443:<\/p>\n<p>  curl &#8216;http:\/\/pass.rzd.ru\/timetable\/public\/ru?STRUCTURE_ID=735&#038;layer_id=5371&#038;dir=0&#038;tfl=3&#038;checkSeats=1&#038;st0=<b>{from}<\/b>&#038;code0=2004000&#038;dt0=<b>{date}<\/b>&#038;st1=<b>{to}<\/b>&#038;code1=2060600&#038;dt1=<b>{date}<\/b>&#038;<b>rid<\/b>=729493435&#038;<b>SESSION_ID<\/b>=2&#8242; -H &#8216;Cookie: <b>JSESSIONID<\/b>=00006mwFi5RKtF-z0R16OGSMJtS:17obqce3m;&#8217;<\/p>\n<p>  \u0416\u0438\u0440\u043d\u044b\u043c \u044f \u0432\u044b\u0434\u0435\u043b\u0438\u043b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0442:<\/p>\n<ul>\n<li>from \u2014 \u0433\u043e\u0440\u043e\u0434 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0441\u0430\u043c\u0438<\/li>\n<li>to \u2014 \u0433\u043e\u0440\u043e\u0434 \u043a\u0443\u0434\u0430 \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043f\u043e\u043f\u0430\u0441\u0442\u044c, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0441\u0430\u043c\u0438<\/li>\n<li>date \u2014 \u0434\u0430\u0442\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0441\u0430\u043c\u0438<\/li>\n<li>JSESSIONID \u2014 \u0438\u0434 \u0441\u0435\u0441\u0441\u0438\u0438, \u0441 \u043d\u0438\u043c \u043d\u0430\u043c \u043d\u0438\u0447\u0435\u0433\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e, \u043f\u0440\u043e\u0441\u0442\u043e \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0443\u043a\u0438 \u0432 curl<\/li>\n<li>rid \u2014 \u0437\u0430\u043a\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0438\u0434 \u043d\u043e\u043c\u0435\u0440 1<\/li>\n<li>SESSION_ID \u2014 \u0437\u0430\u043a\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0438\u0434 \u043d\u043e\u043c\u0435\u0440 2<\/li>\n<\/ul>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u043d\u043e\u0432\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 rid \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0432\u043d\u0435\u0448\u043d\u0435 \u0445\u0430\u043e\u0442\u0438\u0447\u043d\u043e, \u0430 SESSION_ID \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043e\u0434\u0438\u043d. \u0427\u0442\u043e\u0436\u0435 \u0434\u0435\u043b\u0430\u0442\u044c, \u043a\u0430\u043a \u0438\u0445 \u0443\u0437\u043d\u0430\u0442\u044c? \u0415\u0441\u043b\u0438 \u043f\u0440\u0438\u0441\u043c\u043e\u0442\u0440\u0438\u043c\u0441\u044f \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043a \u043b\u043e\u0433\u0430\u043c, \u0442\u043e \u0443\u0432\u0438\u0434\u0438\u043c \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0437\u0430\u043f\u0440\u043e\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0441\u0435\u0433\u0434\u0430 \u0438\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0434 \u044d\u0442\u0438\u043c. <\/p>\n<p>  \u0412\u043e\u0442 \u043e\u043d:<\/p>\n<p>  curl &#8216;http:\/\/pass.rzd.ru\/timetable\/public\/ru?STRUCTURE_ID=735&#038;layer_id=5371&#038;dir=0&#038;tfl=3&#038;checkSeats=1&#038;st0=<b>{from}<\/b>&#038;code0=2004000&#038;dt0=<b>{date}<\/b>&#038;st1=<b>{to}<\/b>&#038;code1=2060600&#038;dt1=<b>{date}<\/b>&#8216; -H &#8216;Cookie: <b>JSESSIONID<\/b>=00006mwFi5RKtF-z0R16OGSMJtS:17obqce3m;&#8217;<\/p>\n<p>  \u0418 \u0432\u043e\u0442, \u0447\u0442\u043e \u043e\u043d \u043d\u0430\u043c \u0432\u0435\u0440\u043d\u0435\u0442:<\/p>\n<p>  {\u00abresult\u00bb:\u00abRID\u00bb,&quot;<b>SESSION_ID<\/b>&quot;:2,&quot;<b>rid<\/b>&quot;:729493435,\u00abdiscounts\u00bb:{}}<\/p>\n<p>  \u041d\u0430\u0441 \u0432 \u044d\u0442\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u0447\u0442\u043e \ud83d\ude42<\/p>\n<p>  \u0412\u0441\u0435 \u044f\u0441\u043d\u043e \u0441\u043a\u0430\u0436\u0435\u0442\u0435 \u0432\u044b, \u0434\u0435\u043b\u0430\u0435\u043c \u043f\u043e\u0434\u0440\u044f\u0434 \u0434\u0432\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u0438\u0437 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0438 \u0431\u0438\u043d\u0433\u043e! \u041d\u043e \u043d\u0435\u0442. \u042d\u0442\u043e \u0435\u0449\u0435 \u043d\u0435 \u0432\u0441\u0435. \u042f \u0435\u0441\u043b\u0438 \u0447\u0435\u0441\u0442\u043d\u043e, \u0434\u0430\u043b\u044c\u0448\u0435 \u0432\u043f\u0430\u043b \u0432 \u0441\u0442\u0443\u043f\u043e\u0440, \u043f\u043e\u0447\u0435\u043c\u0443 \u0436\u0435 \u043e\u043d\u043e \u043e\u0442\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c? \u0421\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043b \u0434\u0440\u0443\u0433\u0438\u0435 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438, \u0438\u0441\u043a\u0430\u043b \u0441\u043a\u0440\u044b\u0442\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435, \u0438\u0441\u043a\u0430\u043b \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043c\u0430\u0433\u0438\u0438. \u041d\u043e \u043d\u0435\u0442. \u0418\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0441 \u0441\u0430\u0439\u0442\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0438\u0437 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u2014 \u043e\u0448\u0438\u0431\u043a\u0430.<\/p>\n<p>  \u0414\u0430\u0436\u0435 \u043f\u0440\u043e\u043d\u0438\u043a\u0441\u044f \u0443\u0432\u0430\u0436\u0435\u043d\u0438\u0435\u043c \u043a \u0437\u0430\u0449\u0438\u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043d\u0435\u0434\u043e\u043e\u0446\u0435\u043d\u0438\u043b \u0441 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0432\u0437\u0433\u043b\u044f\u0434\u0430. \u0418 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043f\u043e\u0442\u043e\u043c \u043c\u0435\u043d\u044f \u043e\u0441\u0435\u043d\u0438\u043b\u043e, \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430! \u041c\u0435\u0436\u0434\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043f\u0430\u0443\u0437\u0430. sleep(2); \u0412\u043e\u0442 \u0438 \u0432\u0441\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435. \u0421\u043b\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0441 \u0447\u0435\u043c \u044d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e, \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043b\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u0442\u0430\u043c \u0434\u043b\u044f \u0437\u0430\u0449\u0438\u0442\u044b, \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u044e\u0442 \u043a\u0443\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u043d\u0435 \u0442\u0430\u043a \u0431\u044b\u0441\u0442\u0440\u043e, \u043d\u043e \u0442\u0430\u043a \u0438\u043b\u0438 \u0438\u043d\u0430\u0447\u0435 \u0435\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0431\u044b\u043b\u0430 \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u0430.<\/p>\n<p>  \u0412\u043e\u0442 \u0438 \u0432\u0441\u0435. \u0434\u0430\u043d\u043d\u044b\u0435 \u0435\u0441\u0442\u044c, \u043a\u0430\u043a \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u043e\u0442\u043e\u0441\u043b\u0430\u0442\u044c \u0441\u043c\u0441? \u041c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043f\u043e\u0447\u0442\u043e\u0439, \u043d\u043e \u0435\u0441\u043b\u0438 \u0432\u0430\u0436\u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c, \u0442\u043e \u0441\u043c\u0441 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u0435\u0435. \u0422\u0443\u0442 \u0432\u0441\u0435 \u043d\u0430 \u0432\u0430\u0448 \u0432\u043a\u0443\u0441, \u0430 \u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b sms.ru, \u0442\u0430\u043c \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0434\u0438\u043d \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0430, \u0430 \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u043d\u0435 \u0438 \u043d\u0435 \u043d\u0430\u0434\u043e. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0432\u0430\u0448\u0435\u0433\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0433\u043e\u0440\u043e\u0434\u0430 <b>\u043b\u0443\u0447\u0448\u0435 \u0432\u0437\u044f\u0442\u044c urlData \u0441 \u0441\u0430\u0439\u0442\u0430<\/b>, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0442\u0430\u043c \u0435\u0449\u0435 \u043c\u043d\u043e\u0433\u043e \u0437\u0430\u0433\u0430\u0434\u043e\u0447\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432. \u0415\u0441\u043b\u0438 \u043a\u043e\u043c\u0443 \u043e\u043d \u043d\u0443\u0436\u0435\u043d, \u0442\u043e \u0441\u0430\u043c \u0441\u043a\u0440\u0438\u043f\u0442:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u0438\u043f\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\n<blockquote><p><font color=\"#000000\">&lt;?php<\/font><br \/>  &nbsp;<br \/>  <font color=\"#000000\">class<\/font>&nbsp;rzd&nbsp;<font color=\"#009900\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">private<\/font>&nbsp;<font color=\"#000088\">$urlData<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#0000ff\">&#8216;http:\/\/pass.rzd.ru\/timetable\/public\/ru?STRUCTURE_ID=735&amp;layer_id=5371&amp;dir=0&amp;tfl=3&amp;checkSeats=1&amp;st0={{from}}&amp;code0=2004000&amp;dt0={{date}}&amp;st1={{to}}&amp;code1=2060600&amp;dt1={{date}}&#8217;<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">private<\/font>&nbsp;<font color=\"#000088\">$data<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#009900\">[<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0000ff\">&#8216;\u0413\u043e\u0440\u043e\u0434&nbsp;\u043e\u0442\u043a\u0443\u0434\u0430&#8217;<\/font><font color=\"#339933\">,<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0000ff\">&#8216;\u0413\u043e\u0440\u043e\u0434&nbsp;\u043a\u0443\u0434\u0430&#8217;<\/font><font color=\"#339933\">,<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#009900\">]<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">private<\/font>&nbsp;<font color=\"#000088\">$replace<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#009900\">[<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0000ff\">&#8216;{{from}}&#8217;<\/font><font color=\"#339933\">,<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0000ff\">&#8216;{{to}}&#8217;<\/font><font color=\"#339933\">,<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0000ff\">&#8216;{{date}}&#8217;<\/font><font color=\"#339933\">,<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#009900\">]<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">private<\/font>&nbsp;<font color=\"#000088\">$secure<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#0000ff\">&#8216;&amp;rid={{rid}}&amp;SESSION_ID={{session_id}}&#8217;<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">private<\/font>&nbsp;<font color=\"#000088\">$replaceSecure<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#009900\">[<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0000ff\">&#8216;{{rid}}&#8217;<\/font><font color=\"#339933\">,<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0000ff\">&#8216;{{session_id}}&#8217;<\/font><font color=\"#339933\">,<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#009900\">]<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">private<\/font>&nbsp;<font color=\"#000088\">$cookie<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#0000ff\">&#8216;cookie&#8217;<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">public<\/font>&nbsp;<font color=\"#000000\">function<\/font>&nbsp;request<font color=\"#009900\">(<\/font><font color=\"#000088\">$date<\/font><font color=\"#009900\">)<\/font>&nbsp;<font color=\"#009900\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000088\">$this<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">data<\/font><font color=\"#009900\">[<\/font><font color=\"#009900\">]<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#000088\">$date<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000088\">$this<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">urlData<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#990000\">str_replace<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$this<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">replace<\/font><font color=\"#339933\">,<\/font>&nbsp;<font color=\"#000088\">$this<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">data<\/font><font color=\"#339933\">,<\/font>&nbsp;<font color=\"#000088\">$this<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">urlData<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000088\">$ch<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#990000\">curl_init<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$this<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">urlData<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#990000\">curl_setopt<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$ch<\/font><font color=\"#339933\">,<\/font>&nbsp;CURLOPT_RETURNTRANSFER<font color=\"#339933\">,<\/font>&nbsp;<font color=\"#cc66cc\">1<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#990000\">curl_setopt<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$ch<\/font><font color=\"#339933\">,<\/font>&nbsp;CURLOPT_COOKIEJAR<font color=\"#339933\">,<\/font>&nbsp;<font color=\"#000088\">$this<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">cookie<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#990000\">curl_setopt<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$ch<\/font><font color=\"#339933\">,<\/font>&nbsp;CURLOPT_COOKIEFILE<font color=\"#339933\">,<\/font>&nbsp;<font color=\"#000088\">$this<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">cookie<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000088\">$result<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#990000\">json_decode<\/font><font color=\"#009900\">(<\/font><font color=\"#990000\">curl_exec<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$ch<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">,<\/font>&nbsp;<font color=\"#009900\">true<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000088\">$this<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">urlData<\/font>&nbsp;<font color=\"#339933\">.=<\/font>&nbsp;<font color=\"#990000\">str_replace<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$this<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">replaceSecure<\/font><font color=\"#339933\">,<\/font>&nbsp;<font color=\"#009900\">[<\/font><font color=\"#000088\">$result<\/font><font color=\"#009900\">[<\/font><font color=\"#0000ff\">&#8216;rid&#8217;<\/font><font color=\"#009900\">]<\/font><font color=\"#339933\">,<\/font>&nbsp;<font color=\"#000088\">$result<\/font><font color=\"#009900\">[<\/font><font color=\"#0000ff\">&#8216;SESSION_ID&#8217;<\/font><font color=\"#009900\">]<\/font><font color=\"#009900\">]<\/font><font color=\"#339933\">,<\/font>&nbsp;<font color=\"#000088\">$this<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">secure<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#990000\">sleep<\/font><font color=\"#009900\">(<\/font><font color=\"#cc66cc\">2<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000088\">$ch<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#990000\">curl_init<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$this<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">urlData<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#990000\">curl_setopt<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$ch<\/font><font color=\"#339933\">,<\/font>&nbsp;CURLOPT_RETURNTRANSFER<font color=\"#339933\">,<\/font>&nbsp;<font color=\"#cc66cc\">1<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#990000\">curl_setopt<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$ch<\/font><font color=\"#339933\">,<\/font>&nbsp;CURLOPT_COOKIEJAR<font color=\"#339933\">,<\/font>&nbsp;<font color=\"#000088\">$this<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">cookie<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#990000\">curl_setopt<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$ch<\/font><font color=\"#339933\">,<\/font>&nbsp;CURLOPT_COOKIEFILE<font color=\"#339933\">,<\/font>&nbsp;<font color=\"#000088\">$this<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">cookie<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000088\">$result<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#990000\">json_decode<\/font><font color=\"#009900\">(<\/font><font color=\"#990000\">curl_exec<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$ch<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">,<\/font>&nbsp;<font color=\"#009900\">true<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000088\">$result<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#990000\">reset<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$result<\/font><font color=\"#009900\">[<\/font><font color=\"#0000ff\">&#8216;tp&#8217;<\/font><font color=\"#009900\">]<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000088\">$result<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#000088\">$result<\/font><font color=\"#009900\">[<\/font><font color=\"#0000ff\">&#8216;list&#8217;<\/font><font color=\"#009900\">]<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#b1b100\">foreach<\/font>&nbsp;<font color=\"#009900\">(<\/font><font color=\"#000088\">$result<\/font>&nbsp;<font color=\"#b1b100\">as<\/font>&nbsp;<font color=\"#000088\">$train<\/font><font color=\"#009900\">)<\/font>&nbsp;<font color=\"#009900\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#b1b100\">if<\/font>&nbsp;<font color=\"#009900\">(<\/font><font color=\"#990000\">isset<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$train<\/font><font color=\"#009900\">[<\/font><font color=\"#0000ff\">&#8216;cars&#8217;<\/font><font color=\"#009900\">]<\/font><font color=\"#009900\">)<\/font>&nbsp;<font color=\"#339933\">&amp;&amp;<\/font>&nbsp;<font color=\"#990000\">is_array<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$train<\/font><font color=\"#009900\">[<\/font><font color=\"#0000ff\">&#8216;cars&#8217;<\/font><font color=\"#009900\">]<\/font><font color=\"#009900\">)<\/font><font color=\"#009900\">)<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#b1b100\">foreach<\/font>&nbsp;<font color=\"#009900\">(<\/font><font color=\"#000088\">$train<\/font><font color=\"#009900\">[<\/font><font color=\"#0000ff\">&#8216;cars&#8217;<\/font><font color=\"#009900\">]<\/font>&nbsp;<font color=\"#b1b100\">as<\/font>&nbsp;<font color=\"#000088\">$ticket<\/font><font color=\"#009900\">)<\/font>&nbsp;<font color=\"#009900\">{<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000088\">$resultExec<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#0000ff\">&#8216;\u041d\u0430&nbsp;&#8216;<\/font><font color=\"#339933\">.<\/font><font color=\"#000088\">$date<\/font><font color=\"#339933\">.<\/font><font color=\"#0000ff\">&#8216;&nbsp;&#8212;&nbsp;&#8216;<\/font><font color=\"#339933\">.<\/font><font color=\"#000088\">$train<\/font><font color=\"#009900\">[<\/font><font color=\"#0000ff\">&#8216;number&#8217;<\/font><font color=\"#009900\">]<\/font><font color=\"#339933\">.<\/font><font color=\"#0000ff\">&quot;&nbsp;&#8212;&nbsp;&quot;<\/font><font color=\"#339933\">.<\/font><font color=\"#000088\">$ticket<\/font><font color=\"#009900\">[<\/font><font color=\"#0000ff\">&#8216;type&#8217;<\/font><font color=\"#009900\">]<\/font><font color=\"#339933\">.<\/font><font color=\"#0000ff\">&#8216;&nbsp;\u0437\u0430&nbsp;&#8216;<\/font><font color=\"#339933\">.<\/font><font color=\"#000088\">$ticket<\/font><font color=\"#009900\">[<\/font><font color=\"#0000ff\">&#8216;tariff&#8217;<\/font><font color=\"#009900\">]<\/font><font color=\"#339933\">.<\/font><font color=\"#0000ff\">&#8216;&nbsp;&#8212;&nbsp;&#8216;<\/font><font color=\"#339933\">.<\/font><font color=\"#000088\">$ticket<\/font><font color=\"#009900\">[<\/font><font color=\"#0000ff\">&#8216;freeSeats&#8217;<\/font><font color=\"#009900\">]<\/font><font color=\"#339933\">.<\/font><font color=\"#0000ff\">&#8216;&nbsp;\u043c&#8217;<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000088\">$ch<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#990000\">curl_init<\/font><font color=\"#009900\">(<\/font><font color=\"#0000ff\">&quot;<a href=\"http:\/\/sms.ru\/sms\/send&quot;\">sms.ru\/sms\/send&quot;<\/a><\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#990000\">curl_setopt<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$ch<\/font><font color=\"#339933\">,<\/font>&nbsp;CURLOPT_RETURNTRANSFER<font color=\"#339933\">,<\/font>&nbsp;<font color=\"#cc66cc\">1<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#990000\">curl_setopt<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$ch<\/font><font color=\"#339933\">,<\/font>&nbsp;CURLOPT_TIMEOUT<font color=\"#339933\">,<\/font>&nbsp;<font color=\"#cc66cc\">30<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#990000\">curl_setopt<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$ch<\/font><font color=\"#339933\">,<\/font>&nbsp;CURLOPT_POSTFIELDS<font color=\"#339933\">,<\/font>&nbsp;<font color=\"#990000\">array<\/font><font color=\"#009900\">(<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0000ff\">&quot;api_id&quot;<\/font>&nbsp;<font color=\"#339933\">=&gt;<\/font> <font color=\"#0000ff\">&#8216;\u0438\u0434&nbsp;sms.ru&#8217;<\/font><font color=\"#339933\">,<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0000ff\">&quot;to&quot;<\/font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#339933\">=&gt;<\/font> <font color=\"#0000ff\">&#8216;\u043d\u043e\u043c\u0435\u0440&nbsp;\u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430&#8217;<\/font><font color=\"#339933\">,<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#0000ff\">&quot;text&quot;<\/font>&nbsp;&nbsp;&nbsp;<font color=\"#339933\">=&gt;<\/font> <font color=\"#000088\">$resultExec<\/font><font color=\"#339933\">,<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#009900\">)<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#990000\">sleep<\/font><font color=\"#009900\">(<\/font><font color=\"#cc66cc\">2<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#666666\">#&nbsp;\u0437\u0434\u0435\u0441\u044c&nbsp;\u043c\u043e\u0436\u043d\u043e&nbsp;\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c&nbsp;\u0443\u0441\u043b\u043e\u0432\u0438\u0435&nbsp;\u043d\u0430&nbsp;\u043e\u0442\u0441\u044b\u043b\u043a\u0443&nbsp;\u0441\u043c\u0441,&nbsp;\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440&nbsp;\u0435\u0441\u043b\u0438&nbsp;\u0446\u0435\u043d\u0430&nbsp;\u043c\u0435\u043d\u044c\u0448\u0435&nbsp;4000&nbsp;\u0442\u0440<br \/>  <\/font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000088\">$body<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#990000\">curl_exec<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$ch<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#990000\">curl_close<\/font><font color=\"#009900\">(<\/font><font color=\"#000088\">$ch<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#009900\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#009900\">}<\/font><br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#009900\">}<\/font><br \/>  <font color=\"#009900\">}<\/font><br \/>  &nbsp;<br \/>  \u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c&nbsp;\u043c\u0435\u0442\u043e\u0434&nbsp;\u0441&nbsp;\u043d\u0443\u0436\u043d\u043e\u0439&nbsp;\u0434\u0430\u0442\u043e\u0439<br \/>  &nbsp;<br \/>  <font color=\"#000088\">$rzd<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#000000\">new<\/font>&nbsp;rzd<font color=\"#009900\">(<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  <font color=\"#000088\">$rzd<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">request<\/font><font color=\"#009900\">(<\/font><font color=\"#0000ff\">&#8216;27.12.2013&#8217;<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  <font color=\"#000088\">$rzd<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#000000\">new<\/font>&nbsp;rzd<font color=\"#009900\">(<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  <font color=\"#000088\">$rzd<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">request<\/font><font color=\"#009900\">(<\/font><font color=\"#0000ff\">&#8216;28.12.2013&#8217;<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  <font color=\"#000088\">$rzd<\/font>&nbsp;<font color=\"#339933\">=<\/font>&nbsp;<font color=\"#000000\">new<\/font>&nbsp;rzd<font color=\"#009900\">(<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><br \/>  <font color=\"#000088\">$rzd<\/font><font color=\"#339933\">-&gt;<\/font><font color=\"#004000\">request<\/font><font color=\"#009900\">(<\/font><font color=\"#0000ff\">&#8216;30.12.2013&#8217;<\/font><font color=\"#009900\">)<\/font><font color=\"#339933\">;<\/font><\/p><\/blockquote>\n<p>  <\/div>\n<\/div>\n<p>  \u041d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u044d\u0442\u043e \u0432 \u043a\u0440\u043e\u043d\u0442\u0430\u0431 \u0438 \u0436\u0434\u0430\u0442\u044c \u0443\u043b\u043e\u0432\u0430. \u0423\u0434\u0430\u0447\u043d\u044b\u0445 \u043f\u043e\u0435\u0437\u0434\u043e\u043a.<\/p>\n<p>  P.S. php 5.5, \u043d\u043e \u0447\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u043b\u044f 5.4 \u0438 \u043c\u0435\u043d\u044c\u0448\u0435, \u0434\u0443\u043c\u0430\u044e \u0432\u0441\u0435\u043c \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0438 \u0434\u0430\u0434\u0430, \u0442\u0443\u0442 \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u041e\u041e\u041f, \u043d\u0435\u0442 \u043f\u0430\u0442\u0442\u0435\u0440\u043d\u043e\u0432 \u0438 \u043d\u0435\u0442 \u043f\u0440\u043e\u0434\u0443\u043c\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0438\u0437\u0430\u0439\u043d\u0430 \u043a\u043e\u0434\u0430, \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 (\u043f\u043e\u043a\u0430 \u0440\u0436\u0434 \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0442 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c)    \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\/206146\/\"> http:\/\/habrahabr.ru\/post\/206146\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u044d\u0442\u043e\u0442 \u043d\u043e\u0432\u044b\u0439 \u0433\u043e\u0434, \u0432\u0441\u0435 \u0438\u0437 \u0432\u0430\u0441 \u0445\u043e\u0442\u0435\u043b\u0438 \u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0434\u043e\u043c\u0430. \u041d\u0435 \u0431\u0443\u0434\u0435\u043c \u0441\u043f\u043e\u0440\u0438\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0434\u043e\u043c, \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u0432\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0431 \u044d\u0442\u043e\u043c, \u043d\u043e \u043b\u0438\u0447\u043d\u043e \u0443 \u043c\u0435\u043d\u044f \u0434\u043e\u043c \u0430\u0441\u0441\u043e\u0446\u0438\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441 \u0441\u0435\u043c\u044c\u0435\u0439, \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044f\u043c\u0438. \u041d\u0430\u0432\u0435\u0440\u043d\u043e\u0435 \u0441\u0430\u043c\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0434\u043e\u043c\u0430 \u0432 \u043d\u043e\u0432\u044b\u0439 \u0433\u043e\u0434 \u043d\u0430 \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0438 \u0420\u043e\u0441\u0441\u0438\u0438 (\u043f\u043e\u043c\u0438\u043c\u043e \u043c\u0435\u0442\u0440\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0447\u0430\u0441\u043e\u0432 \u043f\u0440\u043e\u0431\u043e\u043a) \u2014 \u044d\u0442\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u043f\u043e\u0435\u0437\u0434 \u043e\u0442 \u0432\u0441\u0435\u043c\u0438 \u043b\u044e\u0431\u0438\u043c\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 <a href=\"http:\/\/rzd.ru\/\">\u0420\u0416\u0414<\/a>.<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/cc7\/02f\/60a\/cc702f60a127ed08cb3dd12a66ca1ab4.jpg\"\/><\/p>\n<p>  \u041d\u043e \u0441\u043f\u0440\u043e\u0441 \u044f\u0432\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043d\u0430 \u043f\u043b\u0430\u0446\u043a\u0430\u0440\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439, \u043f\u0440\u044f\u043c\u043e \u0441\u043a\u0430\u0436\u0435\u043c, \u0441\u0430\u043c\u044b\u0439 \u0432\u044b\u0433\u043e\u0434\u043d\u044b\u0439. \u0422\u0430\u043a \u0447\u0442\u043e \u0436\u0435 \u0434\u0435\u043b\u0430\u0442\u044c? \u0415\u0441\u043b\u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0439\u0442\u0438 \u043f\u043e\u0434 \u043a\u0430\u0442. \u041d\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432\u0441\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435 \u0442\u0430\u043a \u0434\u0440\u0430\u043c\u0430\u0442\u0438\u0447\u043d\u043e, \u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0430\u043c \u043d\u0430\u0434\u043e \u043a\u0443\u0434\u0430-\u0442\u043e \u0443\u0435\u0445\u0430\u0442\u044c, \u0432 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0433\u043e\u0434\u0430, \u0430 \u0446\u0435\u043d\u044b \u043d\u0430 \u043b\u044e\u043a\u0441 \u043e\u0442 \u0420\u0416\u0414 \u0432\u0430\u0441 \u043d\u0435 \u0443\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u044e\u0442. \u0412\u0441\u0435 \u043c\u044b \u0437\u043d\u0430\u0435\u043c \u043f\u0440\u043e \u0431\u0440\u043e\u043d\u044c \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0438 \u0431\u0438\u043b\u0435\u0442\u044b \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c, \u0438\u0445 \u0442\u043e \u043c\u044b \u0438 \u0431\u0443\u0434\u0435\u043c \u043b\u043e\u0432\u0438\u0442\u044c \ud83d\ude42<\/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-206146","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/206146","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=206146"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/206146\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=206146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=206146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=206146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}