-
Коды регионов России и почтовые индексы (регион по индексу)
Встала задача добавить код региона в XML версию акта, но у меня был надежным только почтовый индекс адреса, поэтому пришлось…
Читать дальше » -
kannel и supervisord
Забудь про init.d и кривой скрипт из интернета. Вот тебе четкий конфиг /etc/supervisord.conf отсюда https://github.com/antenehrepos/docker-kannel/blob/master/supervisord.conf [supervisord] nodaemon=true [program:bearerbox] command=/usr/local/kannel/sbin/bearerbox -v…
Читать дальше » -
MySQL аналог htmlspecialchars
Вот-так прогнал таблицу через html экранирование уже постфактум. UPDATE messages SET message = REPLACE(REPLACE(REPLACE(REPLACE(message,'&','&'),'<', '<'), '>', '>'), '"', '"')
Читать дальше » -
Суть асимметричного шифрования
Я использую TLS очень часто, как пользователь (Госуслуги, Диадок и т.д.) где зоопарк из всяких рутокенов, криптопрох и т.п., как…
Читать дальше » -
Отправляем почту в PHP в 2019 опубликовал Shuchkin\SimpleMail
$mail = new Shuchkin\SimpleMail(); $mail->setFrom('example@example.com') ->setTo('sergey.shuchkin@gmail.com') ->setSubject('Test SimpleMail') ->setText('Hi, Sergey!') ->send(); Возможности Сборка письма цепочкой вызововРасширенная поддержка встроенной функции mailВстроенный…
Читать дальше » -
Асинхронная отправка почты PHP – react-smtp-client
Мне не хватало в ReactPHP простого инструмента для асинхронной отправки почты, так появился react-smtp-client $loop = \React\EventLoop\Factory::create(); // у меня…
Читать дальше » -
mysql segmentation fault (core dumped)
Отвалился mysql клиент с такой ошибкой. $ mysql -u root Segmentation fault (core dumped) Оказалось клиент конфликтует с библиотекой libmysqlclientиз…
Читать дальше » -
Добавление индекса на мастер MySQL без блокировки
Решение подсмотрел в статье на хайлоаде pt-online-schema-change Инструмент pt-online-schema-change решает проблему блокировок таким образом: Создает таблицу с такой же структурой, как и…
Читать дальше »