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

DOMDocument кодировка при сохранении в HTML
 20 Дек, 2016

PHP поддерживает работу с классом DOMDocument, но есть некоторые особенности, которые требуют внимания. Одна из них — это html кодирование символов, если вы не укажете в заголовке документа мета информацию о кодировке.

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

Обмен данных Angular с бек-энд на PHP
 11 Ноя, 2016

Стоит ли рассказывать, что Ангуляр при всей своей прелести лишь одна сторона медали — frontend, который как то должен взаимодействовать со второй половинкой — backend?

Рассмотрим рабочий пример по стыковке Angular с PHP и передаче данных туда-сюда.

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

Как в PHP сделать буквы заглавными?
 13 Сен, 2016

PHP обладает целым арсеналом работы со строками. Сделать буквы заглавными или наоборот перевести в строчные — нет ничего проще.

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

Что использовать вместо mysql_escape_string() в Drupal 7?
 6 Сен, 2016

Начиная с версии PHP 4.3.0, функция mysql_escape_string() считается устаревшей. PHP будет выдавать соответствующее предупреждение.

Deprecated function: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Т.е. рекомендуется использовать вместо неё — mysql_real_escape_string(). Но та в свою очередь также устарела, начиная с версии PHP 5.5.

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

Поиск и замена терминов. Пример реализации.
 15 Авг, 2016

Задача поиска и замены каких либо терминов в тексте кажется на первый взгляд довольно простой в PHP.  Есть очень мощные инструменты вроде str_replace, а также поиск и замена с помощью регулярных выражений, например, preg_replace и preg_replace_callback.

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

Имя файла по 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».

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