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

Потребовалось заменять " на « и ».

Проблема именно в том, что четный и нечетные заменяются на разный символ, поэтому простым использованием функции str_replace проблемы не решить.


Категории: Web, PHP, regexp
Пометки: php замена двойных кавычек на амперсанд

Столкнулся с ошибкой JSON_ERROR_SYNTAX при чтении JSON файла. При этом скопированное содержимое отлично обрабатывается и валидируется, например, серивосом jsoneditoronline.


Категории: PHP

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

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

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

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


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

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

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


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

pic1


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