<?php
$str = '{
"error":"false",
"response":[
{
"id":1,
"game":"ETS2",
"ip":"37.187.170.151",
"port":42860,
"name":"Europe 1",
"shortname":"EU #1",
"online":true,
"players":738,
"maxplayers":2300,
"speedlimiter":1
},
{
"id":3,
"game":"ETS2",
"ip":"191.101.3.39",
"port":42860,
"name":"United States",
"shortname":"US 1",
"online":true,
"players":9,
"maxplayers":1000,
"speedlimiter":1
},
{
"id":4,
"game":"ETS2",
"ip":"37.187.170.151",
"port":42880,
"name":"Europe 2",
"shortname":"EU 2",
"online":true,
"players":1445,
"maxplayers":2300,
"speedlimiter":0
}
]
}';
$json = json_decode($str, true);
echo $json['response'][0]['id']."<br>";
echo $json['response'][1]['id'];
?>
jQuery("li.vc_tta-tab").click(function(){
jQuery("li.vc_tta-tab > a").each(function() {
var page = jQuery("a.current-item").attr("href");
var thishref = jQuery(this).attr('href');
jQuery(this).attr('href',page);
location.href = page; // как-то так
});
});
var StaticPath = path.join(__dirname, '../build');
// Включаем оптимизацию изображений
var optimus = require('connect-image-optimus');
app.use(optimus(StaticPath));
app.use(express.static(StaticPath));
angular
.module('App')
.run(['$rootScope', 'authFactory', function ($rootScope, authFactory){
$rootScope.isAuth = function () {
return authFactory.SessionState(); // в методе проверяем состояние сессии, например наличие нужных кукисов или данных в локалсторадж, и возвращаем true или false
}
}]);
li(ng-if='!isAuth()')
a(ui-sref='login')
span.glyphicon.glyphicon-lock
| Вход
li(ng-if='isAuth()')
a(ng-click='logOut()')
span.glyphicon.glyphicon-log-out
| Выход
.modal-header
h4
| {{modalOptions.headerText}}
.modal-body(compile-html, ng-bind-html='modalOptions.bodyHtml')
.modal-footer
button.btn(
type='button',
ng-click='modalOptions.close()'
)
| {{modalOptions.closeButtonText}}
button.btn.btn-primary(
ng-click='modalOptions.ok(modalOptions.form)'
)
| {{modalOptions.actionButtonText}}
(function () {
'use strict';
angular
.module('App')
.directive('compileHtml', ['$timeout', '$compile', compileHtml]);
compileHtml.$inject = ['$timeout', '$compile'];
function compileHtml($timeout, $compile) {
var directive = {
restrict:'A',
link: function(scope,elem,attrs){
$timeout(function(){
$compile(elem.contents())(scope);
});
}
};
return directive;
}
})();
.modal-header
h3
| {{modalOptions.headerText}}
.modal-body
p
| {{modalOptions.bodyText}}
.modal-footer
button.btn(type='button', data-ng-click='modalOptions.close()')
| {{modalOptions.closeButtonText}}
//-Вернет строку 'delete'
button.btn.btn-primary(data-ng-click='modalOptions.ok("delete")')
| {{modalOptions.actionButtonText}}