$users = $pdo->query('SELECT * FROM `r_users`')->fetchAll();
print_r($users);
//в начале
using Newtonsoft.Json.Linq;
//... где то в коде
const string json =
@"{
'response': {
'count': 766,
'items': [
{
'id': 2107,
'from_id': 36578247,
'owner_id': 36578247,
'date': 1427839641,
'post_type': 'post',
'text': 'С повышением курса,цены на продукты первой необходимости значительно выросли. Не понятно почему и Российские производители так поднимают свои цены. Не ужели для того чтобы увеличить зарплату своих сотрудников? Я в этом сомневаюсь! Растет социальное неравенство! Все больше людей остается без работы! Да и что сейчас можно купить на прежнюю зарплату? Теперь не то что бы отдыхать, да и жить дорого!',
'post_source': {
'link': {
'url': 'http://kredit-otziv.ru/kurs-valyut/',
'title': 'Курс валют на завтра, сегодня, за неделю ЦБ РФ, Доллар, Евро и др.. | Кредит Отз...',
'description': ''
},
'type': 'widget',
'data': 'comments'
},
'comments': {
'count': 0,
'can_post': 0
},
'likes': {
'count': 0,
'user_likes': 0,
'can_like': 1,
'can_publish': 1
},
'reposts': {
'count': 0,
'user_reposted': 0
}
}
]
}
}";
//... еще где-то в коде
var data = JObject.Parse(json);
var items = data["response"]["items"];
string text = items[0]["text"].Value<string>();
string name = items[0]["post_source"]["link"]["title"].Value<string>();
Laravel, который больше мне нравится по коду и удобству его написания, но у которого недостаточно плюшек для быстрого начала?
Критическое мышление прививайте, тогда вопрос дезинформации и какой либо морали будет волновать вас гораздо меньше.
$.event.special.dblrightclick = {
setup : function(data, namespaces) {
var e = $(this);
e.bind("contextmenu", $.event.special.dblrightclick.handler);
e.data("x", null);
e.data("y", null);
e.data("time", null);
e.data("limit", data || 400);
},
teardown : function(namespaces) {
$(this).unbind("contextmenu", $.event.special.dblrightclick.handler);
},
handler : function (event) {
event.preventDefault();
var e = $(this);
if (e.data("x") == event.screenX && e.data("y") == event.screenY
&& (event.timeStamp - e.data("time")) < e.data("limit")) {
e.data("x", null);
e.data("y", null);
e.data("time", null);
event.type = "dblrightclick";
$.event.dispatch.apply(this, arguments);
} else {
e.data("x", event.screenX);
e.data("y", event.screenY);
e.data("time", event.timeStamp);
}
}
};
$("#widget").on("dblrightclick", ".button", function() {
alert("dblrightclick fired");
});
$("#widget").on("dblrightclick", ".button", 200, function() {
alert("dblrightclick fired");
});
.robov {
height: 42px;
width: 42px;
cursor: pointer;
border: 1px solid #BDC3E0;
border-radius: 44px;
background-image: url(//www.slinky.me/files/spritef.png);
background-position: -1px -89px;
text-indent: -9999px;
display: block;
-webkit-transform: rotate(0deg);
}
.robov:hover {
transform: scale(1);
-webkit-filter: contrast(1) sepia(0);
-webkit-transform: rotate(-900deg);
}
.robov:after {
top: 0;
left: 0;
padding: 0;
z-index: 1;
box-shadow: 0 0 0 1px rgba(255,255,255,0.1);
opacity: 0;
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9);
}
.robov:after {
pointer-events: none;
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
content: '';
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.robov:hover:after {
-webkit-animation: sonarEffect 1.1s ease-out 55ms infinite;
-moz-animation: sonarEffect 1.1s ease-out 55ms infinite;
animation: sonarEffect 1.1s ease-out 55ms infinite;
}