• Как разобраться в логах?

    @Dr03d
    А что мешает попробовать скомандовать
    npx browserslist@latest --update-db?
    Многим помогает...
  • Почему PHP выводит ошибку Undefined index?

    @Dr03d
    Если var_dump($stockes[0]["figi"]); работает, то в слове currency буква "с" - русская.
  • Клиент-серверное приложение: как обеспечить достоверность и надёжность передаваемых данных?

    @Dr03d
    Единственный способ "усложнить жизнь злоумышленнику" – на этапе первичного декодирования данных рсар у клиента (пока этому клиенту ещё сложно напакостить) ввести в данные дополнительную информацию, позволяющую в будущем подтвердить отсутствие корректировок. Что-то вроде цифровой подписи, но попроще. При этом необходимо спрятать такую подпись в пуле основной информации, замаскировав. При этом сам код сделать по-возможности "индийским", чтобы никто и никогда не смог бы найти, где "закладочка". Потом уже на сервере повторить по алгоритму такую подпись и сравнить её с переданной.
  • Как вывести только нужные параметры из массива в PHP?

    @Dr03d
    Ancient Ghoul, вот уточненная регулярка, попробуй такую:
    preg_match_all('{items\[\d+\]\.StartTime=(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})\r\nitems\[\d+\]\.EndTime=(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})}', $secreq, $mathes, PREG_SET_ORDER);

    Доступ к таймингам: $mathes[$x][1] для StartTime и $mathes[$x][2] для EndTime.
    Проблема в правильном символе переноса строк. Я использовал "\r\n". Если не сработает, попробуй следующие варианты: "\R", "\n" или "\r". Если не сработает ни один из них, понадобится оригинальный объект.
    При желании, можно сохранять порядковый номер записи с целью облегчения последующего поиска.
  • Почему Prepare и execute на PHP выводить ошибку?

    @Dr03d
    TheAndrey7, а что мешает?..
    try {
        $dbh = new PDO($dsn, $user, $password);
        $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    } catch (PDOException $e) {
        echo 'Подключение не удалось: ' . $e->getMessage();
    }
  • Как сделать, чтоб в моем компьютере и телефоне не лазили посторонние?

    @Dr03d
    Forest09, Вот тебе и возможная причина неприятностей – активная большая старая группа в соцсети. Администратор даже маленькой группы подвергается постоянному "толстому" троллингу. А уж в старой группе вполне может завестись "крот", имеющий целью троллинг более изощрённый, как в твоём случае. Поэтому все эти рекомендации по защите весьма актуальны.

    А по поводу нескольких симок: иметь их не только крайне желательно, но в некоторых случаях и просто необходимо. Отдельную – для связи с банками, отдельную – для соцсетей и т.д. Причём у разных провайдеров.

    Как говорится, если у тебя нет паранойи – это ещё не значит, что за тобой не следят.
  • Как расширить возвращаемый библиотекой класс?

    @Dr03d
    Антон Шаманов, естественно, женщина. А обязательное НЕИЗМЕНЕНИЕ наследниками функционала базового класса – епархия именно её Принципа Подстановки.
    А ТС и планирует напропалую подтыкать вместо базового класса его наследников.

    Кстати, то, что библиотека должна на входе принимать не только определённый класс, но и его наследников, хорошее напоминание всем нам.