Простой php скрипт, который для конвертации эксель файла (xls) в JSON. Использует phpoffice/phpspreadsheet


Категории: PHP, Script / Tool

Примеры небольших, но часто крайне полезных php сниппетов для Битрикса.


Категории: PHP, Bitrix CMS
Пометки: SEO, метатеги, раздел, название раздела, категория, meta,сео, картина раздела категории, фото, все товары. полезное битрикс

Преимущества класса:

  • Маленький по размерам.
  • Формирует не просто линейку из всех доступных страниц (1,2,3,4,5...88,89,90), а можно указать сколько выводить (3,4,5,6,7).

    Недостатки
  • Пока формирование внешнего вида можно изменить только изменив класс кода или через наследование.
  • Нет "из коробки" стилей для визуального оформления.

Категории: PHP
Пометки: pogination class

Простой но полезный класс для отправки писем с вложениями на php.


Категории: PHP, Script / Tool

Примеры работы с файлами эксель (excel) используя библиотеку phpspreadsheet.


Категории: PHP

Код демонстрирует как передать данные а хэдере и теле запроса к серверу и обработать ответ.


Категории: PHP, Script / Tool

Несколько вариантов решения с оценкой производительности.


Категории: PHP
ВЫводим номер телефона в привычном (человеческом) формате.

Пример того, как на php разбить телефон по маске.


Категории: PHP

В какой-то "прекрасный" момент начали поступать жалобы, что письма с сайта не всем приходят. При более детальном рассмотрении, оказалось, что не приходят только на ящики @gmail.com.

В логах по ним было сообщение: Messages missing a valid messageId header are not 550 5.7.1 accepted., оказалось, что с сайта уходят письма без заголовка Message-ID.


Пометки: Для Обычного пхп и для биторкса Messages missing a valid messageId header are not 550 5.7.1 accepted.

Проблема: скрипт постоянно логофал (выкидывал из системы) пользователей.

Простой вариант, увеличить время жизни сессии:

 
  ini_set('session.gc_maxlifetime', 172800);
  ini_set('session.cookie_lifetime', 172800);

- не помог.


Категории: PHP
Пометки: Решение проблемы с логофом
Яндекс.Метрика