{"id":357,"date":"2016-10-07T22:02:16","date_gmt":"2016-10-07T20:02:16","guid":{"rendered":"http:\/\/my-opinions.info\/?p=357"},"modified":"2016-10-07T22:02:46","modified_gmt":"2016-10-07T20:02:46","slug":"ispmanager-4-change-phpversion","status":"publish","type":"post","link":"https:\/\/uw-t.com\/ru\/spiritual-experiences\/ispmanager-4-change-phpversion","title":{"rendered":"ispmanager 4 change phpversion"},"content":{"rendered":"<p>\u0414\u0432\u0430 \u0448\u0430\u0433\u0430, 1 \u0441\u043e\u0431\u0440\u0430\u0442\u044c PHP \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432(\u0434\u0440\u0443\u0433\u0430\u044f \u0442\u0435\u043c\u0430) \u0441\u0443\u0442\u044c \u0435\u0435 \u0432 \u0442\u043e\u043c \u0447\u0442\u043e \u0431\u044b \u0432 \u043e\u0442\u0435\u0434\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u043f\u043a\u0430\u0445 \u0431\u044b\u043b\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 PHP \u0432 \u0438\u043d\u0435\u0442\u0435 \u043a\u0443\u0447\u0430 \u0441\u0442\u0430\u0442\u0435\u0439, \u043c\u043e\u0436\u0435\u0442 \u0438 \u0443 \u043c\u0435\u043d\u044f \u0434\u043e\u0439\u0434\u0443\u0442 \u0440\u0443\u043a\u0438.<br \/>\n\u0412\u0442\u043e\u0440\u043e\u0439 \u0448\u0430\u0433 3 \u0444\u0430\u0439\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c ispmanager<\/p>\n<pre lang=\"powershell\">\r\nkillall ispmgr\r\n<\/pre>\n<p>\u041f\u043e \u043f\u0443\u0442\u0438 \/usr\/local\/ispmgr\/etc<br \/>\n\u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0430\u0439\u043b <strong>ispmgr_mod_phpversion.xml <\/strong>\u0441 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c<\/p>\n<pre lang=\"xml\">\r\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n  <mgrdata>\r\n    <handler name=\"phpversion.pl\" type=\"cgi\">\r\n      <func>phpversion<\/func>\r\n      <func>phpversion.edit<\/func>\r\n      <func>phpversion.delete<\/func>\r\n      <func>userphpversion<\/func>\r\n      <func>userphpversion.enable<\/func>\r\n   <\/handler>\r\n\r\n   <metadata name=\"phpversion\" type=\"list\" key=\"item\">\r\n     <toolbar>\r\n       <toolbtn func=\"phpversion.edit\" type=\"new\"  img=\"t-new\" name=\"new\"\/>\r\n       <toolbtn func=\"phpversion.edit\" type=\"edit\" img=\"t-edit\" name=\"edit\" default=\"yes\"\/>\r\n       <toolbtn func=\"phpversion.delete\" type=\"group\" img=\"t-delete\" name=\"delete\"\/>\r\n     <\/toolbar>\r\n     <coldata>\r\n       <col sort=\"alpha\" sorted=\"yes\" name=\"item\" type=\"data\"\/>\r\n       <col sort=\"alpha\" name=\"path\" type=\"data\"\/>\r\n     <\/coldata>\r\n   <\/metadata>\r\n\r\n   <metadata name=\"phpversion.edit\" type=\"form\">\r\n     <form>\r\n       <field name=\"item\">\r\n         <input type=\"text\" name=\"item\" \/>\r\n       <\/field>\r\n       <field name=\"path\">\r\n         <input type=\"text\" name=\"path\" \/>\r\n       <\/field>\r\n     <\/form>\r\n   <\/metadata>\r\n\r\n   <metadata name=\"userphpversion\" type=\"list\" key=\"item\">\r\n     <toolbar>\r\n       <toolbtn func=\"userphpversion.enable\" type=\"edit\"  img=\"t-on\" name=\"enable\" default=\"yes\"\/>\r\n     <\/toolbar>\r\n     <coldata>\r\n       <col sort=\"alpha\" sorted=\"yes\" name=\"item\" type=\"data\"\/>\r\n       <col name=\"props\" sort=\"prop\">\r\n         <prop name=\"active\" onimg=\"t-on\" defimg=\"t-off\"\/>\r\n       <\/col>\r\n     <\/coldata>\r\n   <\/metadata>\r\n\r\n   <mainmenu level=\"7\">\r\n     <node name=\"tool\">\r\n       <node name=\"phpversion\"\/>\r\n     <\/node>\r\n   <\/mainmenu>\r\n\r\n   <mainmenu level=\"5\">\r\n     <node name=\"tool\">\r\n       <node name=\"userphpversion\"\/>\r\n     <\/node>\r\n   <\/mainmenu>\r\n\r\n   <lang name=\"en\">\r\n     <messages name=\"desktop\">\r\n       <msg name=\"menu_phpversion\">PHP versions<\/msg>\r\n       <msg name=\"menu_userphpversion\">PHP version<\/msg>\r\n     <\/messages>\r\n     <messages name=\"phpversion\">\r\n       <msg name=\"title\">PHP versions<\/msg>\r\n       <msg name=\"item\">Availible versions<\/msg>\r\n       <msg name=\"path\">Path to binary<\/msg>\r\n       <msg name=\"msg_phpversion_delete\">Delete version<\/msg>\r\n       <msg name=\"hint_new\">Add version<\/msg>\r\n       <msg name=\"hint_edit\">Edit version<\/msg>\r\n       <msg name=\"hint_delete\">Delete version<\/msg>\r\n     <\/messages>\r\n     <messages name=\"phpversion.edit\">\r\n       <msg name=\"title\">Edit version<\/msg>\r\n       <msg name=\"title_new\">New version<\/msg>\r\n       <msg name=\"item\">Version value<\/msg>\r\n       <msg name=\"path\">Path to binary file<\/msg>\t\r\n       <msg name=\"hint_item\">Version value<\/msg>\r\n       <msg name=\"hint_path\">Path to php-cgi (e.g. \/usr\/bin\/php-cgi)<\/msg> \r\n     <\/messages>\r\n     <messages name=\"userphpversion\">\r\n       <msg name=\"title\">PHP version in use<\/msg>\r\n       <msg name=\"item\">Availible versions<\/msg>\r\n       <msg name=\"hint_enable\">Choose version<\/msg>\r\n     <\/messages>\r\n   <\/lang>\r\n   <lang name=\"ru\">\r\n     <messages name=\"desktop\">\r\n       <msg name=\"menu_phpversion\">\u0412\u0435\u0440\u0441\u0438\u0438 PHP<\/msg>\r\n       <msg name=\"menu_userphpversion\">\u0412\u0435\u0440\u0441\u0438\u044f PHP<\/msg>\r\n     <\/messages>\r\n     <messages name=\"phpversion\">\r\n       <msg name=\"title\">\u0412\u0435\u0440\u0441\u0438\u0438 PHP<\/msg>\r\n       <msg name=\"item\">\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438<\/msg>\r\n       <msg name=\"msg_phpversion_delete\">\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e<\/msg>\r\n       <msg name=\"hint_new\">\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e<\/msg>\r\n       <msg name=\"hint_edit\">\u041f\u0440\u0430\u0432\u0438\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e<\/msg>\r\n       <msg name=\"hint_delete\">\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e<\/msg>\r\n     <\/messages>\r\n     <messages name=\"userphpversion\">\r\n       <msg name=\"title\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f PHP<\/msg>\r\n       <msg name=\"item\">\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438<\/msg>\r\n       <msg name=\"hint_enable\">\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e<\/msg>\r\n     <\/messages>\r\n     <messages name=\"phpversion.edit\">\r\n       <msg name=\"title\">\u041f\u0440\u0430\u0432\u0438\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e<\/msg>\r\n       <msg name=\"title_new\">\u041d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f<\/msg>\r\n       <msg name=\"item\">\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438<\/msg>\r\n       <msg name=\"path\">\u041f\u0443\u0442\u044c \u0434\u043e \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430<\/msg>\r\n       <msg name=\"hint_item\">\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 (5.1.6, 5.2.10) <\/msg>\r\n       <msg name=\"hint_path\">\u041f\u0443\u0442\u044c \u0434\u043e \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \/usr\/bin\/php-cgi)<\/msg>\r\n     <\/messages>\r\n   <\/lang>\r\n <\/mgrdata>\r\n<\/pre>\n<p>\u041f\u043e \u043f\u0443\u0442\u0438 \/usr\/local\/ispmgr\/addon<br \/>\n\u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0434\u0432\u0430 \u0444\u0430\u0439\u043b\u0430, \u043f\u0435\u0440\u0432\u044b\u0439 <strong>phpversion<\/strong>(\u0432 \u043a\u043e\u043d\u0446\u0435 \u043f\u0443\u0441\u0442\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f)<\/p>\n<pre lang=\"php\">\r\n5.4 \/usr\/bin\/php-cgi\r\n5.5 \/usr\/local\/share\/phpfarm\/inst\/php-5.5.32\/bin\/php-cgi\r\n5.6.21 \/usr\/local\/share\/phpfarm\/inst\/php-5.6.21\/bin\/php-cgi\r\n7.0 \/usr\/local\/share\/phpfarm\/inst\/php-7.0.6\/bin\/php-cgi\r\n<\/pre>\n<p>\u0432\u0442\u043e\u0440\u043e\u0439 \u0444\u0430\u0439\u043b \u043f\u043e \u043f\u0443\u0442\u0438 \/usr\/local\/ispmgr\/addon<br \/>\nphpversion.pl<\/p>\n<pre lang=\"perl\">\r\n#!\/usr\/bin\/perl\r\nBEGIN { push @INC, '\/usr\/local\/ispmgr\/lib\/perl' }\r\n\r\nuse Mgr;\r\nuse CGI qw\/:standard\/;\r\nuse strict;\r\nuse warnings;\r\n\r\nmy $Q = new CGI;\r\nmy $func = $Q->param( \"func\" );\r\nmy $conf = '\/usr\/local\/ispmgr\/addon\/phpversion';\r\nprint \"<doc>\";\r\n\r\nmy $user = $ENV{REMOTE_USER};\r\nif (!defined $user) {\r\n  print \"<error>Authentication failed!<\/error>\";\r\n  print \"<\/doc>\";\r\n  exit 0;\r\n}\r\n\r\nif( $func eq 'phpversion' ){\r\n\t&List;\r\n} elsif( $func eq \"phpversion.delete\" ){\r\n\t&Delete;\r\n} elsif( $func eq \"phpversion.edit\" ){\r\n\tif(\t$Q->param( \"sok\" ) ){\r\n\t\tif( $Q->param( \"elid\" ) ){\r\n\t\t\t&Set;\r\n\t\t} else{\r\n\t\t\t&New;\r\n\t\t}\r\n\t\tprint \"<ok\/>\";\r\n\t} else{\r\n\t\t&Get;\r\n\t}\r\n}\r\nelsif ($func eq 'userphpversion') {\r\n\t&UserList;\r\n}\r\nelsif ($func eq 'userphpversion.enable') {\r\n\t&UserSet;\r\n}\r\n\r\nprint \"<\/doc>\";\r\nexit 0;\r\n\r\nsub List {\r\n\tif( open( IN, $conf ) ){\r\n\t\twhile( <IN> ){\r\n\t\t\tchomp;\r\n\t\t\tmy @t = split ' ', $_;\r\n\t\t\tprint \"<elem><item>\" . $t[0] . \"<\/item><path>\" . $t[1] .\"<\/path><\/elem>\";\r\n\t\t}\r\n\t\tclose( IN );\r\n\t}\r\n}\r\n\r\nsub UserList {\r\n\tmy $wrapper_path = \"\/var\/www\/$user\/data\/php-bin\/php\";\r\n\tif ( open( WRAPPER, $wrapper_path ) ) {\r\n\t\tmy $wrapper = <WRAPPER>;\r\n\t\tchomp $wrapper;\r\n\r\n\t\tif( open( IN, $conf ) ) {\r\n        \t        while( <IN> ){\r\n\t                        chomp;\r\n                \t        my @t = split ' ', $_;\r\n        \t                print \"<elem><item>\" . $t[0] . \"<\/item>\";\r\n\t\t\t\tprint \"<active \/>\" if ( $wrapper eq \"#!\" . $t[1] );\r\n\t\t\t\tprint \"<\/elem>\";\t\t\t\t\r\n\t                }\r\n        \t        close( IN );\r\n\t        }\r\n\t\tclose( WRAPPER );\r\n\t}\r\n}\r\n\r\n#sub Get {\r\n#\tmy $elid = $Q->param( \"elid\" );\r\n#        print \"<elid>$elid<\/elid><item>$elid<\/item>\" if( $elid );\r\n#}\r\n\r\n\r\nsub Get {\r\n\tmy $elid = $Q->param( \"elid\" );\r\n        my $ok = 0;\r\n\r\n        if( open( IN, $conf ) ) {\r\n\t\tfor( <IN> ) {\r\n\t\t\tchomp;\r\n\t\t\tmy @t = split ' ', $_;\r\n                       \tif( $t[0] eq $elid ) {\r\n\t\t\t\tprint '<elid>' . $t[0] . '<\/elid><item>' . $t[0] . '<\/item><path>' . $t[1] .'<\/path>' ;\r\n\t\t\t}\r\n                        $ok = 1;\r\n                } \r\n                close( IN );\r\n        }\r\n\r\n        if( !$ok ) {\r\n                print \"<error>Item not found<\/error>\";\r\n        }\r\n}\r\n\r\nsub Set {\r\n\tmy $elid = $Q->param( \"elid\" );\r\n\tmy $item = $Q->param( \"item\" );\r\n        my $path = $Q->param( \"path\" );\r\n\tmy $ok = 0;\r\n\r\n\tif( open( IN, $conf ) ){\r\n\t\tif( open( OUT, \">$conf.new\" ) ){\r\n\t\t\tfor( <IN> ){\r\n\t\t\t\tchomp;\r\n\t\t\t\tmy @t = split ' ', $_;\r\n\t\t\t\tif( $t[0] eq $elid ){\r\n\t\t\t\t\tprint OUT \"$item $path\\n\";\r\n\t\t\t\t\t$ok = 1;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tprint OUT $t[0] . ' ' . $t[1] . \"\\n\";\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tclose( OUT );\r\n\t\t}\r\n\t\tclose( IN );\r\n\t}\r\n\r\n\tif( $ok ){\r\n\t\trename( \"$conf.new\", $conf );\r\n\t\tprint \"<ok\/>\";\r\n\t} else {\r\n\t\tprint \"<error>Item hasn`t been updated<\/error>\";\r\n\t}\r\n}\r\n\r\nsub UserSet {\r\n    my $wrapper_path = \"\/var\/www\/$user\/data\/php-bin\/php\";\r\n    my $php_ini = \"\/var\/www\/$user\/data\/php-bin\/php.ini\";\r\n\r\n    unless ( -e $php_ini ) {;\r\n        print \"<error>$php_ini not found<\/error>\";\r\n        return;\r\n    };\r\n    my ($login, $pass, $uid, $gid) = getpwnam($user) or print \"<error>$user not in passwd file<\/error>\";\r\n\r\n    chown $uid, $gid, $php_ini or print '<error>you are not a superuser<\/error>';\r\n    chmod 0644, $php_ini or print '<error>you are not a superuser<\/error>';\r\n\r\n    my $elid = $Q->param( \"elid\" );\r\n    my $item = $Q->param( \"item\" );\r\n\r\n    if( open( IN, $conf ) ){\r\n        if( open( OUT, \">\", $wrapper_path ) ){\r\n            for( <IN> ){\r\n                chomp;\r\n                my @t = split ' ', $_;\r\n                if( $t[0] eq $elid ){\r\n                    print OUT  '#!' . $t[1] . \"\\n\";\r\n                }\r\n            }\r\n            close( OUT );\r\n        }\r\n        close( IN );\r\n    }\r\n\r\n    my $check_for_timezone = `cat $php_ini | grep date.timezone`;\r\n    my $is_php_53 = `cat $wrapper_path | grep 5.4`;\r\n\r\n    # need for bitrix install, only for 5.4\r\n    if ( $is_php_53 && !$check_for_timezone && open( OUT, \">>\", $php_ini ) ) {\r\n        print OUT \"date.timezone='Europe\/Moscow'\\n\";\r\n        close( OUT );\r\n    }\r\n\r\n    my $check_for_maillog = `cat $php_ini | grep mail.log`;\r\n    if ( $is_php_53 && !$check_for_maillog && open( OUT, \">>\", $php_ini ) ) {\r\n        print OUT \"mail.log = \\\"\/var\/www\/$user\/data\/mail.log\\\"\\n\";\r\n        print OUT \"mail.add_x_header = On\\n\";\r\n        close( OUT );\r\n    }\r\n\r\n    print \"<ok>restart<\/ok>\";\r\n}\r\n\r\nsub New {\r\n\tmy $elid = $Q->param( \"elid\" );\r\n\tmy $item = $Q->param( \"item\" );\r\n\tmy $path = $Q->param( \"path\" );\r\n\tif( open( ADD, \">>$conf\" ) ){\r\n\t\tprint ADD \"$item $path\\n\";\r\n\t\tclose( ADD );\r\n\t\tprint \"<ok\/>\";\r\n\t} else {\r\n\t\tprint \"<error>Item hasn`t been added<\/error>\";\r\n\t}\r\n}\r\n\r\nsub Delete {\r\n\tmy $elid = $Q->param( \"elid\" );\r\n\r\n\tif( open( IN, \"$conf\" ) ){\r\n\t\tif( open( OUT, \">$conf.new\" ) ){\r\n\t\t\tfor( <IN> ){\r\n\t\t\t\tchomp;\r\n\t\t\t\tmy @t = split ' ', $_;\r\n\t\t\t\tprint OUT $t[0] . ' ' . $t[1] . \"\\n\" if( $t[0] ne $elid );\r\n\t\t\t}\r\n\t\t\tclose( OUT );\r\n\t\t}\r\n\t\tclose( IN );\r\n\t}\r\n\r\n\trename( \"$conf.new\", \"$conf\" );\r\n\tprint \"<ok\/>\";\r\n}\r\n<\/pre>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/my-opinions.info\/wp-content\/uploads\/2016\/10\/ispmanagerplagin.zip\">\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u043b\u0430\u0433\u0438\u043d\u0430<\/a><\/noindex><\/p>","protected":false},"excerpt":{"rendered":"<p>\u0414\u0432\u0430 \u0448\u0430\u0433\u0430, 1 \u0441\u043e\u0431\u0440\u0430\u0442\u044c PHP \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432(\u0434\u0440\u0443\u0433\u0430\u044f \u0442\u0435\u043c\u0430) \u0441\u0443\u0442\u044c \u0435\u0435 \u0432 \u0442\u043e\u043c \u0447\u0442\u043e \u0431\u044b \u0432 \u043e\u0442\u0435\u0434\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u043f\u043a\u0430\u0445 \u0431\u044b\u043b\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 PHP \u0432 \u0438\u043d\u0435\u0442\u0435 \u043a\u0443\u0447\u0430 \u0441\u0442\u0430\u0442\u0435\u0439, \u043c\u043e\u0436\u0435\u0442 \u0438 \u0443 \u043c\u0435\u043d\u044f \u0434\u043e\u0439\u0434\u0443\u0442 \u0440\u0443\u043a\u0438. \u0412\u0442\u043e\u0440\u043e\u0439 \u0448\u0430\u0433 3 \u0444\u0430\u0439\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c ispmanager killall ispmgr \u041f\u043e \u043f\u0443\u0442\u0438 \/usr\/local\/ispmgr\/etc \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0430\u0439\u043b ispmgr_mod_phpversion.xml \u0441 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c phpversion phpversion.edit phpversion.delete userphpversion userphpversion.enable PHP &hellip; <a href=\"https:\/\/uw-t.com\/ru\/spiritual-experiences\/ispmanager-4-change-phpversion\" class=\"more-link\">\u0427\u0438\u0442\u0430\u0442\u044c \u0434\u0430\u043b\u0435\u0435 <span class=\"screen-reader-text\">ispmanager 4 change phpversion<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-357","post","type-post","status-publish","format-standard","hentry","category-spiritual-experiences"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/uw-t.com\/ru\/wp-json\/wp\/v2\/posts\/357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uw-t.com\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uw-t.com\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uw-t.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/uw-t.com\/ru\/wp-json\/wp\/v2\/comments?post=357"}],"version-history":[{"count":8,"href":"https:\/\/uw-t.com\/ru\/wp-json\/wp\/v2\/posts\/357\/revisions"}],"predecessor-version":[{"id":366,"href":"https:\/\/uw-t.com\/ru\/wp-json\/wp\/v2\/posts\/357\/revisions\/366"}],"wp:attachment":[{"href":"https:\/\/uw-t.com\/ru\/wp-json\/wp\/v2\/media?parent=357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uw-t.com\/ru\/wp-json\/wp\/v2\/categories?post=357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uw-t.com\/ru\/wp-json\/wp\/v2\/tags?post=357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}