У бирж есть АПИ, выбираешь биржу, изучаешь её апи, и мониторишь цену нужного токена. Как узнать что цена минимальна - никак. Но тех анализ и фундаментальный анализ в помощь.
Потому что вы им не валидный XML отправляете. Достаточно вашу строку воткнуть в simplexml_load_string($xml_file) и увидите гору ошибок. Сформируйте XML для отправки в коде, или проверьте ваш.
Да хотя бы начальный перенос уберите, уже хоть начнёт парсить его. Ну и xmlns="V8XMLInterface" не валидный.
В форме дать имена кнопкам и получать их в скрипте, и делать действия в зависимости от нажатой кнопки, пришло "Сохранить" и есть похожая строка - выводим предупреждение о дубликате и ничего не сохраняем, пришло "Продолжить" - сохраняем
Проверяйте запросы в access.log, может браузер делает запрос самостоятельно (предзагрузка, получение не существующей иконки с редиректом на index.php и т.п.)
023-03-10 00:10:12,292 (__init__.py:960 MainThread) ERROR - TeleBot: "Infinity polling exception: A request to the Telegram API was unsuccessful. Error code: 401. Description: Unauthorized"
Сброс DNS-кэша на клиентах, указание других DNS (например гугла) не помогает.
В итоге сбросил на заводские настройки и перенастроил всё заново без VPN.
Ошибка PHP, но код JS. Это не та функция each что вам нужна, в описании ошибки от пыхи должен быть указан файл и строка где она произошла. И как исправить это зависит от кода, может там нужен перебор массива, может только первый элемент.
FOREIGN KEY (`statusId`) REFERENCES `status` (`id`)
Не вижу описания этой модели, таблица status на которую вы ссылаетесь существует?
Выполните этот запрос вручную, увидите полное описание ошибки, думаю будет понятней в какую сторону смотреть.