Dim_K

Dim_K
Рейтинг
85
Регистрация
11.07.2007


$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, а на "левом" хостинге сможете доступ открыть к этой странице? Так сходу вроде все варианты озвучили, но может своими глазами кто-то что-то заметит

donc:

А вот скрипт там можно написать, но это уже не просто будет.

Одна строчка в баше на самом деле


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');
}

Что было не так:

  • Отсутствовало объявление переменной k
  • Лишние ковычки вокруг регулярного выражения
  • Ошибка в названии метода forEach
  • Указано имя анонимной функции

Работающий вариант

У вас где-то еще ошибка видимо. Выложите куда-нибудь чтоб посмотреть можно было. Вот мой рабочий пример с загрузкой из внешнего файла

В глаза бросается вот эта строчка


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/

Всего: 150