$massive = array( array('propertyname' => 'цвет','value' => 'red'), array('propertyname' => 'версия', 'value' => 'android'), array('propertyname' => 'версия', 'value' => 'ios') ); $result = array(); foreach($massive as $i) { if (!$result[$i['propertyname']]) $result[$i['propertyname']] = array(); array_push($result[$i['propertyname']], $i['value']); } print_r($result);
Array( [цвет] => Array ( [0] => red ) [версия] => Array ( [0] => android [1] => ios ))
Hotara, а на "левом" хостинге сможете доступ открыть к этой странице? Так сходу вроде все варианты озвучили, но может своими глазами кто-то что-то заметит
Одна строчка в баше на самом деле
perl -p -i -e 's/\.php\@id=(\d+)/$1.php/' `find -name '*.php'`
Странно, что резервная копия не помогла. Вы уверены, что загрузка работала некоторое время назад?
Посмотрите откуда вставлены скрипты на этой странице. Если все скрипты подгружаются с вашего сервера - разговор один. А если стоит что-то вроде
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
то совсем другой. Исходники могли и обновиться без вашего ведома и теперь не совместимы.
----------
function validate(value) { var k=0; regexps = [/[0-9]{11}/i,/[A-Я]\s[A-Я]\s[A-Я]/i]; regexps.forEach ( function(regexp) { if (value.match(regexp)) k++;}) if (k>0) alert('OK'); else alert('No ok'); }
Что было не так:
☝
Работающий вариант
У вас где-то еще ошибка видимо. Выложите куда-нибудь чтоб посмотреть можно было. Вот мой рабочий пример с загрузкой из внешнего файла
В глаза бросается вот эта строчка
worker_priority -5
по умолчанию 0, у вас -5, т.е. приоритет nginx ниже сделали. Попробуйте 0 вернуть, если на этом же сервере что-то работает под нагрузкой может отбирать процессорное время у nginx.
kzi2014, кладете файл dates.json
{"2016-04-02": {},"2016-05-13": {}, "2016-05-14":{}, "2016-06-11": {}, "2016-06-12": {}, "2016-06-25": {}, "2016-07-08": {}, "2016-07-09": {}, "2016-07-15": {}, "2016-07-16": {}, "2016-07-23": {}, "2016-08-05": {}, "2016-08-06": {}, "2016-08-11": {}, "2016-08-12": {}, "2016-08-13": {}, "2016-09-02": {}}
а свой скрипт делаете вот таким
<script type="text/javascript">$(document).ready(function () { $.getJSON('/dates.json', function(dates) { $(".responsive-calendar").responsiveCalendar({ time: '2016-04', events: dates }); }); });</script>
Путаете .text() и .val() я полагаю. Вот рабочий пример https://jsfiddle.net/Lfb4zjsn/1/