Все записи категории ‘PHP’

Имя файла по handle в PHP
 15 Июн, 2016

Всем привычна схема, при которой известно имя файла, и вы совершаете с ним какие то манипуляции. В PHP много функций, которые предоставляют именно такой функционал.

Что делать, когда есть только file handle? Как получить имя открытого файла?

Читать далее »

Грузим картинку в поле image в Drupal
 1 Мар, 2016

Из кода программы на PHP мы попытаемся загрузить картинку в публикацию сайта на Drupal 7. Здесь описана логика и показан код всех операций.

Читать далее »

Утилита для извлечения данных и парсинга HTML кода
 29 Фев, 2016

Я иногда ссылаюсь на данную утилиту в примерах. Выкладываю её код и примеры использования.

Читать далее »

Функция для локализации изображения при экспорте статьи
 29 Фев, 2016

copypaste

За многолетнюю практику работы с Drupal, я накопил целую библиотеку вспомогательных функций. Функция, описываемая в этой статье, используется для копирования изображений из внешнего источника в один из каталогов сайта с пользовательскими файлами. Необходимость в ней возникает, когда вы копируете статьи с картинками из внешних источников на свой сайт — переносите материалы или копи-пастите новости :).

Читать далее »

Работаем с датами широкого диапазона в PHP
 28 Янв, 2016

Многие не задумываются при работе в PHP со стандартными функциями даты-времени о диапазоне их применимости (date(), time(), mktime() и т.п). Так мы можем скоро столкнуться с проблемой, подобная которой случалась уже раньше — «ошибка 2000». Я прекрасно помню сколько об этом говорилось и писалось в своё время. Сейчас проблему можно будет называть как «ошибка 2038».

Читать далее »

Конструктор класса в PHP и его перегрузка
 26 Янв, 2016

В версии PHP 5 мы получили возможность использовать конструктор класса, специальную функцию, объявляемую в классе, которая служит для инициализации экземпляра объекта. К сожалению, конструкторы, как и остальные методы класса в PHP, не могут быть «перегружены». Как это обойти, далее в статье.

Читать далее »

Время в PHP, смещение от GMT, UTC
 14 Янв, 2016

Для начала разберемся что такое GMT и UTC.  Во многих источниках они упоминаются как синонимы, и между ними действительно не существенная разница (до 1 секунды).

Читать далее »

Как определить ip адрес посетителя сайта в PHP
 13 Ноя, 2015

PHP не имеет каких то специальных средств для определения ip адреса. Эту информацию ему поставляет веб-сервер в виде переменных окружения.

Читать далее »

Валидатор ip адреса на PHP
 13 Ноя, 2015

Пример хелпера-валидатора на PHP для проверки формата ip адреса.

Читать далее »

Как в PHP записать данные в файл?
 12 Ноя, 2015

Рассмотрим несколько способов сохранения данных в файл.

Читать далее »