Часто при интеграции сайтов на WordPress, нужно получать данные из других систем посредством RESTfull интерфейса в формате JSON. Простейший пример — получить курс валют от https://openexchangerates.org/ При регистрации дается URL, который возвращает данные о текущем курсе валют. Соответственно если нам нужно обработать эти данные к примеру для конвертации валют в магазине, то нам нужно как […]
php
Материалы на тему работы с PHP
phpColors — работа с цветами через php
Возникла задача автоматом вычислять на основе данного цвета его светлные или темные оттенки. Подсказали отличное решение http://mexitek.github.io/phpColors/
Очищаем номер телефона от лишних символов с помощью PHP
Возникла задача прочистить номера телефонов, которые были во многом забиты со словами и буквами. Так чтобы остались только числа. Нашел такой вариант решения: $str = ‘телефон 8 (9123) 123123’; $int = filter_var($str, FILTER_SANITIZE_NUMBER_INT);
Shortcake (Shortcode UI) — пользовательский интерфейс для шорткодов
Сегодня нашел в разделе бета тестирования плагин Shortcake (Shortcode UI) https://wordpress.org/plugins/shortcode-ui/ Давно уже думал о том что такой плагин нужен. Основные возможности: 1. Единый интерфейс добавления шорткодов 2. Возможность подключать туда свои шорткоды 3. Отображение шорткодов в режиме редактирования
Поиск, обработка и замена текста между тегами на PHP
Сегодня возникла задача обработки уведомлений по шаблону с ключевыми словами. К примеру «Здравствуйте [[name]]!». Где name нужно заменить на имя пользователя в письме. Нашел статью… Сегодня я постараюсь объяснить как найти, обработать и заменить текст между тегами используя PHP функции. На первый взгляд простая задача, тем более в PHP есть специально предназначенные для этого функции, […]
При обрезании текста выводятся кракозябры и знак вопроса
Часто встречается проблема при которой на сайте выводятся знаки вопроса или разные символы кракозяб при обрезании текста. Это происходит при использовании функции substr. Причина в том что эта функция нормально работает только с латиницей на англоязычных сайтах. Русский язык более требовательный и работает как правило в кодировке UTF-8. Для того чтобы решить эту проблему, нужно […]