Роман Суворов
0

Генерация изображения из текста PHP

Появилась довольно нестандартная задача, необходимо было все упоминания ФИО человека на сайте сделать неиндексируемыми. Прошерстив интернет, понял, что единственно 100% рабочий способ — это изображение. Ну и собственно проблема была решена с помощью штатных средств PHP. Я немного поленился, и не стал передавать в функцию цвет шрифта и цвет фона изображения и вписал его жестко, … Читать далее

Роман Суворов
0

Удобный debug сайтов

Возможно кому-то пригодится, один очень простой способ экспериментировать на живом сайте но без вреда для посетителей, на тот случай, когда дольше разворачивать сайт в другом месте чем исправить или добавить какой-либо элемент. Собственно всё очень просто, идея заключается в том, что показывать кусок кода только при наличии определённых параметров в адресной строке: Теперь, когда в … Читать далее

Роман Суворов
0

Интеграция c Roistat с помощью API

Периодически появляется необходимость интегрировать какой-либо бизнес с каким-либо сервисом. Конечно, сейчас почти у всех этих сервисов есть API-интерфейс для работы, по-этому делать это не очень сложно. Ниже, я приведу пример выгрузки сделок и клиентов в Roistat из своей CRM. Для простоты и наглядности, давайте создадим несколько таблиц в базе данных, например «orders» в которой будет … Читать далее

Роман Суворов
0

Форма обратной связи с валидацией (PHP+Ajax+jQuery)

Подобных статей в интернете великое множество и наверное я вряд ли привнесу что-то новое в эту тему, но по-сколько делать аналогичные формы мне приходится буквально каждую неделю, я подумал, почему бы не сделать удобный каркас, который можно быстро прикрутить к любому проекту. HTML-каркас формы на Bootstrap Простая болванка формы обратной связи. Для удобства включил в … Читать далее

Роман Суворов
0

preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead

Если ваше приложение использует функцию preg_replace() с модификатором /e, то довожу до Вашего сведения, что данная функция не поддерживается современным версиями PHP, если не изменяет память, то начиная с версии 5.5. Показываю на своём примере исправление: Короче меняйте на preg_replace_callback и удаляйте модификатор /e