Примеры небольших, но часто крайне полезных 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

Бывает, что в проекте много классов, каждый их которых лежит в своем файле и код начинается с массы require или include.

В php давно существует несколько способов для автоматического подключения таких файлов.

Пожалуй самым известным является менеджер пакетов composer, но иногда его использование неприемлемо по той или иной причине.

Ниже приведу простой пример для решения данной задачи "своими руками".


Категории: PHP, Class
Пометки: SoPhpAutoloader, Стандарт PSR-4 autoloader

Начинающие программисты часто считают, что если нужна аутентификация, авторизация и/или разделение по правам (ACL Access Control List), то это очень сложно и нужно обязательно использовать CMS или framework.

Ниже приведу пример простого php скрипта для демонстрации, что это не так.


Задача: есть ассоциативный массив (ключ, например, имя, а значение цифра), нужно его отсортировать по значению, но не потеряв при этом ключи:

pic1


Категории: PHP, Алгоритмы
Пометки: Разминка для мозга

Для распознавания текста на картинках можно воспользоваться библиотекой tesseract ocr for php. В заметке опишу как ее установить и распознать текст с ее помощью.


Категории: PHP, Linux, Centos

Интересная php библиотека для генерации QR Code и выдающая результат не в виде картинки, а в формате Svg

На самом деле она умеет генерировать: QR Code (Barcoder), Datamatrix, Code 128, EAN-8, EAN-13, UPC-A и UPC-E


Категории: Web, PHP
Яндекс.Метрика