Контакты
Местоположение
Россия, Краснодарский край, Краснодар

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (20)

Лучшие ответы пользователя

Все ответы (30)
  • PHP как остановить цикл если сработало условие?

    @Galdar
    Web, JS, PHP, NGINX, Linux
    return - возвратит значение из функции
    break - остановит функцию
    continue - возвратит в начало операции и начнёт со следующего значения

    Для функции советую использовать return:
    $a = 1;
    if($a > 0){
    $result = "Вывод значения из функции при соблюдении условия";
    return $result;
    }


    Максимально просто и понятно пытался написать
    Ответ написан
  • Какие программы для восстановления утраченных файлов посоветуете для Linux?

    @Galdar
    Web, JS, PHP, NGINX, Linux
    BACKUP и SNAPSHOT
    Это нужно использовать в Linux в первую очередь.
    Совет: поставь себе в голове задачу по умолчанию, перед любыми работами в среде Linux делать backup или snapshot и бед ты знать не будешь!
    Ответ написан
  • Zabbix.Как вывести данные из JSON по ключу?

    @Galdar Автор вопроса
    Web, JS, PHP, NGINX, Linux
    Свой же вопрос и решил...


    Всё оказалось проще чем я думал.
    Создал на Zabbix agent`e ключ trunk c JSON кодом:
    JSON
    $array = [
     "data" => 
     [
      "name1" => [
       "linesnow" => "15",
       "linesmax" => "32"
      ]
     ]
    ];


    Создал "ШАБЛОН" для удобства, в котором создал "ЭЛЕМЕНТЫ ДАННЫХ"
    Элементы данных
    5c20f50190a09525210711.png

    Дал им уникальные имена и ключи.
    Далее зашёл в "ЭЛЕМЕНТ ДАННЫХ" => "ПРЕДОБРАБОТКА". Выбрал "Шаг предобработки" JSON и выполнил инструкцию JSON Path в документации Zabbix:

    Инструкция JSON Path

    Извлечение значения или фрагмента с JSON данных с использованием простейшего наблора функций JSONPath функционала.
    Примеры:
    $.document.item.value извлечёт 10 с {"document":{"item":{"value": 10}}}
    $.document.item извлечёт {"value": 10} с {"document":{"item":{"value": 10}}}
    $['a document'].item.value извлечёт 10 с {"a document":{"item":{"value": 10}}}
    $.document.items[1].value извлечёт 20 с {"document":{"items":[{"value": 10}, {"value": 20}]}}
    Обратите внимание, что поддерживаются только прямые пути к одиночным объектам в обозначении точкой или квадратной скобкой.
    В JSONPath обозначении точкой ($.a.b.c) можно использовать только буквенно-цифровые символы + символ подчёркивания . Если имя объекта JSON содержит другие символы, необходимо использовать обозначение квадратной скобкой ($['a']['b']['c']). Допускается смешивание обозначений ($.a['b'].c)
    Извлечение нескольких значений не поддерживается.
    Поддерживается начиная с 3.4.0.
    Предобработка
    5c20f847ed346290058332.png
    Надеюсь благодаря этому ответу, кто-то сэкономит своё время!
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (126)