Простоя задача, есть текст произвольной делены и нужно его обрезать, на php, с этим проблем нет. Можно воспользоваться substr (mb_substr), но есть нюанс :-)

Если в обрезаемом тексте есть html тэги, то можно их "разорвать". Пример:

<div>начало текста, место обреза, еще текст</div>

Это может привести к массе проблем.


Категории: PHP, Class

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

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

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

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


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

Класс обертка для создания zip архивов на php используя ZipArchive


Категории: PHP, Class, -Памятка-

Php класс для загрузки файлов на сервер, с проверкой на самые распространенные проблемы.


Категории: PHP, Class
Пометки: upload php

Часто не хочется делать отдельный заметки ради небольшой функции и они так и заваливаются в проектах. Решил сделать одну статью и, в дальнейшем, добавлять в ее интересны функции.


Из архивов.

Класс позволяет добавлять в лог сообщения, сохранять результат в файл или выводить в виде HTML таблицы.


Пометки: log, logs

Простой PHP класс позволяющий перебрать все папки и файлы, например, для построения дерева.


Категории: PHP, Class

Пример простого бота для телеграм.

Он умеет получать сообщения пользователя и отвечать на них.


Категории: PHP, Class

Реализован как класс с примесью.
Примесь - основной функционал, а класс дополнительный методы.


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

Библиотеку для соединения с ДБ можно выбрать на свое усмотрение.


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