Задать вопрос
Ответы пользователя по тегу JSON
  • Как считать записавшихся пользователей?

    @Egche Автор вопроса
    Ученье-свет.
    Посидел пол дня и написал таки счетчик:
    $obj = json_decode(file_get_contents('php://input'), true);
    
        $month = $obj["month"];
        $date = $obj["days"];
        $do = $obj["do"];
    
        if ($do != "0") {
            foreach ($date as $day) {
                $file = "./order/$month/$day.txt";
                $quantity = file_get_contents($file);
    
                if ($quantity and ($quantity + 0) < 6) {
                    $quantity = $quantity + 1;
    
                    file_put_contents($file, $quantity, LOCK_EX);
                } elseif (!$quantity) {
                    file_put_contents($file, 1, LOCK_EX);
                }
            }
        }


    Принимает json с данными месяца и дня записи (плюс переменную do, но она в итоге не понадобилась), проверяет массив из дней и ищет соответсвующие этим датам файлы, если находит, то берет из них контент и прибавляет 1, если не находит, то создает файл и записывает туда 1.

    Ну а проверку заполненности группы проверяет на клиенте через ajax
    Ответ написан
    Комментировать
  • JSON.parse в node.js выдает ошибку. В чем ошибка?

    @Egche Автор вопроса
    Ученье-свет.
    Оказалось, что при создании json-файлов парсер записывал BOM-сигнатуру из трех байт в начало файла, что не позволяло JSON.parse обрабатывать файл.

    Так же эту проблему можно обойти реквайря json-файл напрямую.
    var json = require('./file.json');
    Ответ написан
    Комментировать