Download the PHP package denisok94/helper without Composer
On this page you can find all versions of the php package denisok94/helper. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download denisok94/helper
More information about denisok94/helper
Files in denisok94/helper
Package helper
Short Description A class with a set of functions to facilitate programming
License BSD-3-Clause
Informations about the package helper
Helper Class
Класс с набором полезных функций, по мнению автора. Не претендует на идеальность и единственное верное решение.
A class with a set of useful functions, according to the author. It does not pretend to be ideal and the only correct solution.
- Установка
- Использование
- ArrayHelper
- DataHelper
- StringHelper
- FileHelper
- HtmlHelper
- OtherHelper
- Other Class
- MicroTimer
- Console
- Framework Integration
- Yii2
- Symfony
Установка
Run:
or add to the require
section of your composer.json
file:
Использование
ArrayHelper
Работа с массивами
Method | Description |
---|---|
get | Найти в массиве по пути |
set | Добавить/заменить элемент в массиве |
parse | Заменить шаблон |
implodeWrap | Объединяет элементы массива в строку + обернуть текст в кавычки |
implodeWith | Объединяет элементы массива в строку, с предпользовательской обработкой |
implodeByKey | Объединяет элементы массива в строку по ключу |
implodeByKeyWrap | Объединяет элементы массива в строку по ключу + обернуть текст в кавычки |
implodeMulti | Объединяет элементы многомерного массива в строку |
isJson | проверяет данные на json |
toJson | Преобразовать массив/объект в json |
toArray | Преобразовать json в массив |
arrayToObject | Преобразовать массив в объект |
array2Object | Преобразовать массив в объект, вариант 2 |
objectToArray | Преобразовать объект в массив |
object2Array | Преобразовать объект в массив, вариант 2 |
arrayOrderBy | Сортировка массива |
arrayToObject и objectToArray - работают быстрее, но могут возникнуть исключения. array2Object и object2Array - использую преобразование через json_decode + json_encode, это более ресурсозатратные, но надёжнее.
DataHelper
Method | Description |
---|---|
currentDate | Текущая дата |
currentDt | Текущая дата и время |
toMysqlDate | Преобразовать дату в формат Mysql |
toMysqlDt | Преобразовать дату и время в формат Mysql |
toRuDate | Русский формат даты |
toRuDt | Русский формат даты и времени |
stampToDt | Преобразовать timestamp в формат даты и времени |
stampToDtU | Преобразовать timestamp в формат даты и времени с миллисекундами |
yesterdayDate | Получить вчерашнюю дату |
createDate | |
modifyDate | |
getStamp |
StringHelper
Method | Description |
---|---|
uuid | Сгенерировать uuid v4 |
guid | Сгенерировать guid v4 |
random | Сгенерировать рандомную строку |
spell | падежи к числительным |
slug | преобразовать строку в человекопонятный url |
ru2Lat | Транслитирование, ГОСТ 7.79-2000, схема А |
ruToLat | Транслитирование, ГОСТ 7.79-2000, схема Б |
ru2Slug | преобразовать строку, на русском (схема А), в человекопонятный url |
getClassName | Получить имя класса |
slashes | экранирование |
replaceBBCode | Парсинг BB-кодов |
replaceBBCode
Поддержка:
- [hr]
- [h1-6]заголовок[/h1-6]
- [b]жирный[/b]
- **жирный**
- [i]курсив[/i]
- [u]подчеркнутый[/u]
- __Подчеркнутый__
- [s]зачеркнутый[/s]
- \~\~зачеркнутый\~\~
- [code]code[/code]
- [code=php]code[/code]
- ```code```
- ||spoiler||
- [spoiler=спойлер]спойлер[/spoiler]
- [quote][/quote]
- [quote=][/quote]
- [url=][/url]
- [url][/url]
- [img][/img]
- [img=]
- [size=2][/size] в %
- [color=][/color]
- [list][/list] - ul
- [ul][/ul] - ul
- [listn][/listn] - ol
- [ol][/ol] - ol
- [*][*] - li
- [li][/li] - li
FileHelper
Работа с файлами
Method | Description |
---|---|
ext | Получить расширение файла |
fileRead | Показать содержимое файла |
fileGetDt | Получить дату последнего изменения |
fileType | Получить тип файла |
fileIcon | Получить название иконки для файла |
fileIconFa | Получить название иконки для файла в формате Font Awesome 4/5 |
fileShortSize | короткий размер файла |
shortSize | 2048 → 2.00 KB |
parseSize | 2.00 KB → 2048 |
dirSize | Получить размер папки |
HtmlHelper
Генерация html тегов
в разработке...
Method | Description |
---|---|
video | видео тег |
OtherHelper
Method | Description |
---|---|
curl | curl для большинства простых запросов |
getRequest | параметры запроса |
getUserIp | получить IP пользователя |
isBot | Проверка пользователя на бота |
msleep | уснуть на N секунд |
isBot() не даёт 100% гарантии. Кому разрешить/запретить доступ/функционал - решать исключительно Вам. Запрещая всё и всем, Вы можете лишится продвижения сайта в поисковых ресурсах и/или красивых привью в соц сетях =).
Other Class
MicroTimer
Узнать, сколько времени выполняется код
взято у phpLiteAdmin
Console
Method | Parameters | Return | Description |
---|---|---|---|
__construct | ?array, ?mixed | throws | set required parameters and/or default value |
get | string, ?default | value/default | get argument or option |
getArgument | string, ?default | value/default | get argument |
getArguments | - | array | get arguments |
getOption | string, ?default | value/default | get option |
getOptions | - | array | get options |
hasArgument | string | true/false | |
hasOption | string | true/false | |
show | string | string |
Required parameters
Default value
Framework Integration
Yii2
Deletes in version 0.8.0 (12.06.2022)
A new separate repository has been created:
- class MetaTag
- class ConsoleController and StatusController