{"id":262513,"date":"2015-07-29T12:49:05","date_gmt":"2015-07-29T08:49:05","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=262513"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=262513","title":{"rendered":"\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0447 \u0434\u043b\u044f IPTV \u0442\u0435\u043b\u0435\u043a\u0430\u043d\u0430\u043b\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 \u043c\u0435\u0434\u0438\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0430 Flussonic"},"content":{"rendered":"<p>     \t\u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043f\u0440\u043e\u043b\u043e\u0433\u0430.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b \u0438 \u0437\u0430\u0447\u0435\u043c \u043e\u043d\u0438 \u043d\u0443\u0436\u043d\u044b? (\u0441 \u043e\u0444\u0441\u0430\u0439\u0442\u0430 flussonic)<\/b><\/p>\n<div class=\"spoiler_text\">\u0421\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b \u043d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u043d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u044b \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435.<\/p>\n<p>  \u042d\u0442\u0430 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0440\u0430\u0441\u0442\u0435\u0442 \u043a\u043e\u0440\u043d\u044f\u043c\u0438 \u0438\u0437 \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u041f\u041e, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0448\u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u043f\u043e\u0434 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u043c \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430. \u0412 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u043c \u0432\u0438\u0434\u0435 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b \u043d\u0443\u0436\u043d\u044b \u0438 \u0441\u0435\u0433\u043e\u0434\u043d\u044f, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043f\u0440\u0438\u044f\u0442\u043d\u0435\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0442\u043e, \u0447\u0442\u043e \u0438\u043c \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442, \u0430 \u043d\u0435 \u0438\u0441\u043a\u0430\u0442\u044c \u0441\u0430\u043c\u0438\u043c.<\/p>\n<p>  \u0412\u043c\u0435\u0441\u0442\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u043e\u0432 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0435 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b \u0438\u0437-\u0437\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c:<\/p>\n<p>  \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0442\u0430\u0440\u0433\u0435\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u043a\u043b\u0430\u043c\u0443;<br \/>   \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0440\u0435\u043a\u043b\u0430\u043c\u0443 \u0447\u0435\u0440\u0435\u0437 adriver \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0441\u0435\u0442\u0438;<br \/>   \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043c\u0443\u043b\u044c\u0442\u0438\u0431\u0438\u0442\u0440\u0435\u0439\u0442\u043d\u043e\u0439 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438: \u0440\u0430\u0437\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043c\u043e\u0433\u0443\u0442 \u0438\u043c\u0435\u0442\u044c \u0440\u0430\u0437\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0431\u0438\u0442\u0440\u0435\u0439\u0442\u043e\u0432;<br \/>   \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435\u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043d\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0442\u043c\u043e\u0442\u043a\u0443 \u043d\u0430\u0437\u0430\u0434, \u0430 \u044d\u0442\u043e \u043e\u0434\u043d\u043e \u0438\u0437 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u044d\u0444\u0438\u0440\u043d\u043e\u0439;<br \/>   \u043f\u0430\u0443\u0437\u0430 \u0442\u0430\u043a \u0436\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u043b\u043e\u0436\u043d\u0430 \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<p>  \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u0434\u0435\u043a\u0432\u0430\u0442\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u0447\u0435\u0442\u0430 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u0441\u0432\u043e\u0434\u0438\u0442 \u043d\u0430 \u043d\u0435\u0442 \u0432\u0441\u0435 \u0436\u0435\u043b\u0430\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b.  <\/div>\n<\/div>\n<p>  \u041d\u043e \u043c\u044b \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0441\u0432\u043e\u0438\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439, \u0432\u0441\u0435 \u0442\u0430\u043a\u0438 \u0440\u0438\u0441\u043a\u043d\u0435\u043c \u0440\u0435\u043a\u043b\u0430\u043c\u043e\u0439 \u0432 \u043f\u043e\u043b\u044c\u0437\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0447.<br \/>  <a name=\"habracut\"><\/a><br \/>  \u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c, \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043f\u0435\u0440\u0435\u0434\u0430\u0447, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u0438\u0433\u043e\u0442\u043e\u0432\u0438\u043c \u0444\u0430\u0439\u043b\u044b \u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0438\u043c \u0438\u0445 \u043d\u0430 \u043a\u043e\u0440\u043d\u0435 \u0441\u0432\u043e\u0435\u0433\u043e \u0441\u0430\u0439\u0442\u0430.<br \/>  \u0424\u0430\u0439\u043b\u044b, \u0434\u043b\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u043e\u0431\u044b\u0447\u043d\u043e \u043f\u043e\u043b\u043e\u0436\u0438\u043c \u0432 \u043f\u0430\u043f\u043a\u0443 \/media\/liv<br \/>  \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0430\u0439\u043b \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u0430 playlist.txt (\u043a\u043b\u0430\u0434\u0435\u043c \u0432 \u043f\u0430\u043f\u043a\u0443 \/pls) \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0441 \u0442\u0430\u043a\u0438\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c:<\/p>\n<pre><code class=\"css\">liv\/i_out.mp4 liv\/ss1.mp4 liv\/i_out.mp4 liv\/c1g.mp4 liv\/i_out.mp4 liv\/vv.mp4 liv\/i_out.mp4 liv\/tr1be.mp4 liv\/i_out.mp4 liv\/sg1.mp4 <\/code><\/pre>\n<p>  \u0424\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 flussonic.conf \u043f\u043e\u0434 \u043d\u0430\u0448\u0443 \u0437\u0430\u0434\u0430\u0447\u0443 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code class=\"bash\"># Global settings: http 80; http 8080; rtsp 554; rtmp 1935; loglevel error; logrequests true; auth http:\/\/yourchannel.ru:8080\/tv\/auth; pulsedb \/var\/run\/flussonic; edit_auth login password;  # DVRs:  # Remote sources:  # Ingest streams: stream playlist1 {   url playlist:\/\/http:\/\/yourchannel.tv\/pls\/playlist.txt;   auth false;   allowed_countries ru;   disallowed_countries us;   domains yourchannel.tv;   meta comment &quot;yourchannel.tv server channel&quot;; } stream tunneling {   url rtmp:\/\/yourchannel.tv:1935\/static\/playlist1;   auth false;   allowed_countries ru;   disallowed_countries us;   domain yourchannel.tv;   transcoder vb=copy; }  # Dynamic rewrites:  # Publish locations:  # Disk file caches:  # VOD locations: file vod {   path priv;   auth true;   domain yourchannel.ru; } file liv {   path \/home\/yourchannel\/data\/www\/yourchannel.tv\/media\/liv; }  # Plugins: plugin iptv {   database sqlite:\/\/\/opt\/flussonic\/priv\/iptv.db; }  # Includes:  <\/code><\/pre>\n<p>  \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u043c\u043e\u0436\u0435\u043c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043f\u0435\u0440\u0435\u0434\u0430\u0447, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0434\u0430\u043d\u043d\u044b\u0435 \u043c\u0435\u0434\u0438\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0430 Flussonic, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0435 \u0432 JSON \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0432 \u0432\u0438\u0434\u0435 HTTP API \u2014 <b><a href=\"http:\/\/flussonic\/flussonic\/api\/playlist\/playlist1\">flussonic\/flussonic\/api\/playlist\/playlist1<\/a><\/b><\/p>\n<p>  \u041d\u0430\u0434\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0437\u0430\u0432\u0435\u0442\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u0441 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 Auth \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u0438 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432\u043e \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u043d\u0435 \u0443\u0434\u0430\u0441\u0442\u0441\u044f. \u0420\u0435\u0448\u0438\u043c \u0442\u0430\u043a\u0438\u043c \u00ab\u043a\u043e\u0441\u0442\u044b\u043b\u0435\u043c\u00bb:<\/p>\n<p>  <b>\u0424\u0430\u0439\u043b result.php<\/b><\/p>\n<pre><code class=\"php\">&lt;? $contents = file_get_contents('http:\/\/login:password@yourchannel.tv:8080\/flussonic\/api\/playlist\/playlist1'); print $contents; ?&gt; <\/code><\/pre>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043e\u0442\u0432\u0435\u0442 \u0432\u0440\u043e\u0434\u0435 \u0442\u0430\u043a\u043e\u0433\u043e: <\/p>\n<p>  <b>{\u00abcurrent_entry\u00bb:\u00abliv\/c1g.mp4\u00bb,\u00abcurrent_type\u00bb:\u00abfile\u00bb,\u00abduration\u00bb:null,\u00abposition\u00bb:1739946.5416666667} <\/b><\/p>\n<p>  , \u0433\u0434\u0435 \u043d\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435: current_entry (\u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043c\u044b\u0439 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b) \u0438 position(\u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043f\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432 \u0444\u0430\u0439\u043b\u0435).<\/p>\n<p>  \u041f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u043c \u043a \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0447 \u0441 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435\u043c \u0432\u0441\u0435\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435\u043c \u0441 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438:<\/p>\n<p>  1) \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0431\u0430\u0437\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 media:<\/p>\n<pre><code class=\"sql\">CREATE TABLE IF NOT EXISTS `media` ( `id` int(11) NOT NULL,   `name` varchar(255) NOT NULL,   `media` varchar(50) NOT NULL,   `duration` time NOT NULL,   `next_duration` varchar(20) NOT NULL,   `description` text NOT NULL,   `cc` enum('yes','no') NOT NULL,   `shedule_time` varchar(20) NOT NULL ) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=utf8; <\/code><\/pre>\n<p>  2) \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0442\u0430\u043a\u043e\u0439 \u043b\u0438\u0441\u0442\u0438\u043d\u0433 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0447:<\/p>\n<blockquote><p>\u0424\u0430\u0439\u043b data.php<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"php\">&lt;link rel=&quot;stylesheet&quot; href=&quot;\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.3.0\/css\/font-awesome.min.css&quot;&gt; &lt;!-- Latest compiled and minified CSS --&gt; &lt;link rel=&quot;stylesheet&quot; href=&quot;https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.3.4\/css\/bootstrap.min.css&quot;&gt; &lt;!-- Optional theme --&gt; &lt;link rel=&quot;stylesheet&quot; href=&quot;https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.3.4\/css\/bootstrap-theme.min.css&quot;&gt; &lt;!-- Latest compiled and minified JavaScript --&gt; &lt;script src=&quot;https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.3.4\/js\/bootstrap.min.js&quot;&gt;&lt;\/script&gt;  &lt;? \/\/ \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0441 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043a \u0411\u0414 include ('db.php');  $userstable = &quot;media&quot;;  $query = &quot;SELECT * FROM $userstable ORDER by id ASC&quot;; $result = MYSQL_QUERY($query); $number = MYSQL_NUMROWS($result);  $i = 0;  if ($number == 0) { print &quot;&lt;center&gt;&lt;P&gt;\u0414\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u043a\u0430\u043d\u0430\u043b\u0443 \u043d\u0435\u0442..&lt;\/center&gt;&quot;; } elseif ($number &gt; 0) { print &quot;&lt;div class=\\&quot;container-fluid\\&quot;&gt;&lt;div class=\\&quot;row\\&quot;&gt;&lt;h4&gt;\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447:&lt;\/h4&gt;&quot;;  while ($i &lt; $number)  { $namer = mysql_result($result,$i,&quot;name&quot;); $media = mysql_result($result,$i,&quot;media&quot;); $duration = mysql_result($result,$i,&quot;duration&quot;); $description = mysql_result($result,$i,&quot;description&quot;); $shedule_time = mysql_result($result,$i,&quot;shedule_time&quot;);   $contents = file_get_contents('http:\/\/yourchannel.tv\/result.php'); $my_file = 'infotrack.txt'; $pfile = 'playinfo.txt'; $handle = fopen($my_file, 'w') or die('Cannot open file:  '.$my_file); $data = $contents; fwrite($handle, $data);  $info = json_decode($contents); $name = $info-&gt;current_entry; $time = $info-&gt;position;  \/\/\u043e\u0431\u0440\u0435\u0437\u0430\u0435\u043c liv\/ \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c $fullname = substr($name, 4);  \/\/ \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043c\u0435\u0442\u043a\u0443 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 $second = $time \/ 1000;  sscanf($duration, &quot;%d:%d:%d&quot;, $hour, $minutes, $seconds);  \/\/ \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0444\u0430\u0439\u043b\u0430 $ms = $seconds * 1000 + $minutes * 60 * 1000 + $hour * 30 * 60 * 1000;  $ostatok = ($ms - $second);   if ($fullname == $media) {  print &quot;&lt;a href=\\&quot;#\\&quot; class=\\&quot;list-group-item active\\&quot; title=\\&quot;&quot;.$description.&quot;\\&quot;&gt;&lt;h4 class=\\&quot;list-group-item-heading\\&quot;&gt;&lt;span class=\\&quot;label label-success\\&quot;&gt;\u0412 \u044d\u0444\u0438\u0440\u0435!&lt;\/span&gt;&nbsp;&quot;.$namer.&quot;&lt;\/h4&gt;&quot;;   echo &quot;&lt;h4&gt;&lt;i class=\\&quot;fa fa-play-circle-o\\&quot;&gt;&lt;\/i&gt;&quot;; $estimated = gmdate(&quot;H:i:s&quot;, $second); echo $estimated; $elapsed = gmdate(&quot;H:i:s&quot;, $ostatok-25500);  $conv_total_time = strtotime($duration); $conv_est_time = strtotime($estimated); $calc_time = $conv_total_time - $conv_est_time; $calctime = gmdate(&quot;H:i&quot;, $calc_time);  $nowtime = time(); $next_time = $nowtime + $calc_time; $res_time = date(&quot;H:i&quot;, $next_time);  echo &quot; | &lt;i class=\\&quot;fa fa fa-clock-o\\&quot;&gt;&lt;\/i&gt; &quot;.$duration.&quot; &lt;br&gt;&lt;i class=\\&quot;fa fa-cc fa-2x\\&quot; title=\\&quot;\u0420\u0443\u0441\u0441\u043a\u0438\u0435 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b\\&quot;&gt;&lt;\/i&gt;&lt;\/h4&gt;&quot;;  echo &quot;\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0434\u043e \u043a\u043e\u043d\u0446\u0430: &quot;.$calctime.&quot;&lt;br&gt;&quot;; echo &quot;\u0412\u0440\u0435\u043c\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438: &quot;.$res_time.&quot;&lt;br&gt;&quot;;  print &quot;&lt;\/a&gt;   &lt;div class=\\&quot;list-group\\&quot;&gt;   &lt;div class=\\&quot;progress\\&quot;&gt;   &lt;div class=\\&quot;progress-bar progress-bar-success progress-bar-striped active\\&quot; role=\\&quot;progressbar\\&quot; aria-valuenow=\\&quot;100\\&quot; aria-valuemin=\\&quot;0\\&quot; aria-valuemax=\\&quot;100\\&quot; style=\\&quot;width: 100%\\&quot;&gt;&lt;\/div&gt;&lt;\/div&gt;&lt;\/div&gt;&quot;; } else {     $conv_duration = strtotime($duration);     $conv_res_time = strtotime($res_time);     $res_final_time = $conv_duration + $conv_res_time;     $res_time2 = date(&quot;H:i&quot;,$res_final_time+3600);     print &quot;&lt;div class=\\&quot;list-group\\&quot;&gt;&lt;a href=\\&quot;#\\&quot; class=\\&quot;list-group-item\\&quot; title=\\&quot;&quot;.$description.&quot;\\&quot;&gt;     &lt;h4 class=\\&quot;list-group-item-heading\\&quot;&gt;&lt;span class=\\&quot;label label-default\\&quot;&gt;&quot;.$res_time.&quot;&lt;\/span&gt;&nbsp;&quot;.$namer.&quot;&lt;\/h4&gt;     &lt;p class=\\&quot;list-group-item-text\\&quot;&gt;&lt;h5&gt;\u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c: &quot;.$duration.&quot; &lt;i class=\\&quot;fa fa-cc fa-2x\\&quot; title=\\&quot;\u0420\u0443\u0441\u0441\u043a\u0438\u0435 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b\\&quot;&gt;&lt;\/i&gt;&lt;\/h5&gt;&lt;\/a&gt;&lt;\/div&gt;&quot;;  }  $i++; } print &quot;&lt;\/center&gt;&lt;\/div&gt;&lt;\/div&gt;&quot;; } ?&gt;  <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0442\u0430\u043a\u043e\u0439 \u0432\u0438\u0434:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/9b3\/042\/b12\/9b3042b12aba54ab19a546666e5e53b5.png\" alt=\"image\"\/><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043c \u043d\u0430\u0434\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u043b\u0430\u0441\u044c \u0447\u0435\u0440\u0435\u0437 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u043a \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u0441\u0442\u0430\u0432\u0438\u043c 15 \u0441\u0435\u043a\u0443\u043d\u0434). <\/p>\n<p>  \u041f\u0438\u0448\u0435\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u043a\u0440\u0438\u043f\u0442:<\/p>\n<pre><code class=\"html\">&lt;link rel=&quot;stylesheet&quot; href=&quot;\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.3.0\/css\/font-awesome.min.css&quot;&gt; &lt;script src=&quot;http:\/\/code.jquery.com\/jquery-latest.js&quot;&gt;&lt;\/script&gt; &lt;script&gt; var jq = $.noConflict();     \/\/ \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u043e\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0430 \u0441\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 Jquery, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0432 \u0448\u0430\u0431\u043b\u043e\u043d\u0435 \u0441\u0430\u0439\u0442\u0430  jq(document).ready(function() { var auto_refresh = setInterval(function () { jq('#info').load('data.php'); }, 15000); \/\/ \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u043c \u043a\u0430\u0436\u0434\u044b\u0435 15 \u0441\u0435\u043a\u0443\u043d\u0434 }); &lt;\/script&gt; &lt;div id=&quot;info&quot;&gt;\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435..&lt;br&gt;&lt;center&gt;&lt;i class=&quot;fa fa-refresh fa-spin fa-4x&quot;&gt;&lt;\/i&gt;&lt;\/center&gt;&lt;\/div&gt;       &lt;\/body&gt;       &lt;\/html&gt;   <\/code><\/pre>\n<p>  \u041f\u043e\u043a\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u0445\u0432\u0430\u0442\u0430\u0435\u0442, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0447 \u0440\u0430\u0434\u0443\u0435\u0442 \u0433\u043b\u0430\u0437\u0430:<\/p>\n<p>  <img decoding=\"async\" src=\"http:\/\/clip2net.com\/clip\/m179451\/0b868-clip-148kb.jpg\" alt=\"image\"\/><\/p>\n<p>  \u0411\u0443\u0434\u0443 \u0440\u0430\u0434 \u0432\u0430\u0448\u0435\u043c\u0443 \u043c\u043d\u0435\u043d\u0438\u044e \u0438 \u0438\u0434\u0435\u044f\u043c \u043f\u043e \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0447.<\/p>\n<p>  \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f:<br \/>  <a href=\"http:\/\/erlyvideo.ru\/doc\/playlist\">\u0421\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b<\/a><br \/>  <a href=\"http:\/\/erlyvideo.ru\/doc\/ffmpeg-transcoding\">\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0444\u0430\u0439\u043b\u0430 \u043a \u0432\u0435\u0449\u0430\u043d\u0438\u044e<\/a><br \/>  <a href=\"http:\/\/erlyvideo.ru\/doc\/publish#configure\">\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432\u0438\u0434\u0435\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440<\/a><\/p><\/blockquote>\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\/262755\/\"> http:\/\/habrahabr.ru\/post\/262755\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>     \t\u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043f\u0440\u043e\u043b\u043e\u0433\u0430.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b \u0438 \u0437\u0430\u0447\u0435\u043c \u043e\u043d\u0438 \u043d\u0443\u0436\u043d\u044b? (\u0441 \u043e\u0444\u0441\u0430\u0439\u0442\u0430 flussonic)<\/b><\/p>\n<div class=\"spoiler_text\">\u0421\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b \u043d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u043d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u043e\u0432\u0430\u043d\u044b \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435.<\/p>\n<p>  \u042d\u0442\u0430 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0440\u0430\u0441\u0442\u0435\u0442 \u043a\u043e\u0440\u043d\u044f\u043c\u0438 \u0438\u0437 \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u041f\u041e, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0448\u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u043f\u043e\u0434 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u043c \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430. \u0412 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u043c \u0432\u0438\u0434\u0435 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b \u043d\u0443\u0436\u043d\u044b \u0438 \u0441\u0435\u0433\u043e\u0434\u043d\u044f, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0447\u0442\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043f\u0440\u0438\u044f\u0442\u043d\u0435\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0442\u043e, \u0447\u0442\u043e \u0438\u043c \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442, \u0430 \u043d\u0435 \u0438\u0441\u043a\u0430\u0442\u044c \u0441\u0430\u043c\u0438\u043c.<\/p>\n<p>  \u0412\u043c\u0435\u0441\u0442\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u043e\u0432 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0435 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b \u0438\u0437-\u0437\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c:<\/p>\n<p>  \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0442\u0430\u0440\u0433\u0435\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u043a\u043b\u0430\u043c\u0443;<br \/>   \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0440\u0435\u043a\u043b\u0430\u043c\u0443 \u0447\u0435\u0440\u0435\u0437 adriver \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0441\u0435\u0442\u0438;<br \/>   \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043c\u0443\u043b\u044c\u0442\u0438\u0431\u0438\u0442\u0440\u0435\u0439\u0442\u043d\u043e\u0439 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438: \u0440\u0430\u0437\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043c\u043e\u0433\u0443\u0442 \u0438\u043c\u0435\u0442\u044c \u0440\u0430\u0437\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0431\u0438\u0442\u0440\u0435\u0439\u0442\u043e\u0432;<br \/>   \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435\u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043d\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0442\u043c\u043e\u0442\u043a\u0443 \u043d\u0430\u0437\u0430\u0434, \u0430 \u044d\u0442\u043e \u043e\u0434\u043d\u043e \u0438\u0437 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u044d\u0444\u0438\u0440\u043d\u043e\u0439;<br \/>   \u043f\u0430\u0443\u0437\u0430 \u0442\u0430\u043a \u0436\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u043b\u043e\u0436\u043d\u0430 \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<p>  \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u0434\u0435\u043a\u0432\u0430\u0442\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u0447\u0435\u0442\u0430 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u0441\u0432\u043e\u0434\u0438\u0442 \u043d\u0430 \u043d\u0435\u0442 \u0432\u0441\u0435 \u0436\u0435\u043b\u0430\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0435\u0439\u043b\u0438\u0441\u0442\u044b.  <\/div>\n<\/div>\n<p>  \u041d\u043e \u043c\u044b \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0441\u0432\u043e\u0438\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439, \u0432\u0441\u0435 \u0442\u0430\u043a\u0438 \u0440\u0438\u0441\u043a\u043d\u0435\u043c \u0440\u0435\u043a\u043b\u0430\u043c\u043e\u0439 \u0432 \u043f\u043e\u043b\u044c\u0437\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0447.  <\/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-262513","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/262513","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=262513"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/262513\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=262513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=262513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=262513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}