Главная Разработчикам Полезные функции (utils.php)
Полезные функции (utils.php)
Файл /frontend/sys/utils.php содержит полезные функции, которые не зависят от системы. Эти функции можно использовать в любом месте Rapido.CMS, и в frontend и в backend и в задания cron.
-
anchor — Возвращает тег <a>
-
array2csv — Конвертирует массив в csv формат
-
array2xml — Конвертирование многомерного массива в XML
-
array_merge_safe — Сливает массивы в один с проверкой входных массивов
-
array_search_keys — Возвращает массив отфильтрованный по ключам
-
arr_get — Возвращает значение в массиве с указанным ключом
-
br2nl — Производит действие обратное nl2br - заменяет теги <br> на переводы строки \n.
-
call_first_exists — Выполняет первую существующую функцию из перечисленных
-
call_if_exists — Выполняет функцию, если она существует
-
CheckEmail — Проверяет корректность введенного почтового адреса по паттерну и почтовому серверу.
-
clearN — Убирает переносы строк
-
concat — То же что implode, только пропускает пустые строки
-
concat_assoc — Собирает в строку ассоциированный массив. Элементы с пустыми значениями пропускаются
-
concat_int — То же что implode, но оставляет только целые числа
-
create_folders — Создает необходимые директории на пути к файлу
-
csv2array — Возвращает двумерный массив состоящий из строк в csv файле
-
debug_var — Выводит значения переменной для отладки
-
dformat — Форматирует дату
-
dir_size — Возвращает объем, занимаемый директорией
-
domain_idn_conv — Расшифровывает IDN домены
-
dparse — Разложение даты на ассоциативный массив
-
ExploreFolder — Возвращает список всех файлов, содержащихся в указанной директории, включая вложенные директории
-
feet_embed_code — Подгонка кода встраивания видеороликов под необходимый размер
-
fileStore — Сохраняет файл с указанными данными
-
first_callable — Выбирает рабочий callback
-
first_set — Возвращает первый не пустой и не null из перечисленных параметров
-
FixDate — Фиксирование даты и времени с учетом тайм-зоны
-
gender — Склоняет слово или целую фразу в зависимости от указания пола
-
getAge — Считает разницу в датах и возвращает строку типа "1год 5 мясяцев"
-
GetSelectboxFromOpt — Создает ListBox из строки с разделителем ";"
-
get_protocol — Определяет текущий протокол соединения (http/https)
-
get_tels — Ищет в тексте номера телефонов и приводит их к международному формату +70000000000
-
gps_dig_conv — Выполняет деление, если в строке есть два числа разделенных знаком деления.
-
gps_grad_conv — Конвертирует gps координаты из exif данных в числа с плавающей точкой
-
hash — Если на хостинге отключено расширение hash
-
hash_equals — Сравнивает хеш-строки с защитой от атаки по времени для php < 5.6
-
http_build_query_custom — Собирает строку http запроса с заменой и удалением некоторых параметров
-
ifis — Возвращает разные значения в зависимости от условия
-
is_date — Валидация даты
-
ListBox — Генератор выпадающего списка <select> из массива
-
mail_by_tpl — Отправляет письмо по заданному шаблону.
-
mb_ucfirst — Переводит в верхний регистр первую букву, остальные в нижний регистр. Мультибайтовый аналог ucfirst
-
month_form2 — Склоняет месяца (август -> августа)
-
nl2brn — Заменяет переносы строки на <br>
-
nl2p — Заменяет переносы строки на абзацы
-
num2str — Возвращает строчное написание суммы в рублях и копейках
-
p2nl — Добавляет переносы строк после закрытия тега абзаца
-
parse_links — Преобразует url-адреса в тексте в активные ссылки
-
parse_url_full — Парсит урл с учетом idn и query
-
plural — Подбирает числовую форму слова на русском языке
-
r2 — Переадресация на указанный url
-
RandomChars — Генерирует строку из случайных символов
-
real_strip_tags
-
rpContextOptions — Получает массив настроек в зависимости от контекста вызова
-
rpdt — Обертка для форматирования даты
-
rpHash — Хеширование с солью, случайными алгоритмами и заданным количеством раундов
-
rpMail — Отправляет письмо используя настройки почты панели управления.
-
rpnum — Форматирует числовые переменные
-
safe_delete_file — Удаление файла с проверкой на наличие перед удалением
-
SecureQuery — Обрабатывает данные указанными методами
-
SecureQuery_str — Обрабатывает строку указанными методами
-
send_sms — Отправляет СМС
-
showsize — Показать размер файла
-
showtime — Показать интервал времени
-
shuffle_assoc — Перемешивает ассоциативный массив
-
space2nbsp — Заменяет пробелы на неразрывные пробелы
-
strip_selected_tags — Удаляет из строки только выбранные теги
-
StrToLowerRu — Перевод в нижний регистр кириллических строк
-
StrToUpperRu — Перевод в верхний регистр кириллических строк
-
tag_full — Создание произвольного тега
-
tag_option — Создание тега <option>
-
tag_param — Создание параметра для тега
-
tag_short — Создание произвольного короткого тега например <br>
-
TextCrop — Обрезает строку по заданному количеству символов
-
timezone_identifiers_list — Получение списка временных зон для php < 5.2
-
toTranslit — Переводит кириллические строки в транслит
-
units — Выбирает подходящую единицу измерения
-
uploadFile — Загрузка произвольного файла
-
utf8_wordwrap — Мультибайтовый перенос строки. аналог wordwrap
-
void — Не делает ничего, функция - заглушка
-
write_log — Выводит на экран строку, включающую в себя текущее время и добавляет полученную строку к глобальной переменной $log