Download the PHP package toropyga/base without Composer
On this page you can find all versions of the php package toropyga/base. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download toropyga/base
More information about toropyga/base
Files in toropyga/base
Informations about the package base
Base library
Базовые функции PHP "на каждый день".
Содержание
- Общие понятия
- Установка
- Подключение
- Функции
- Конвертация массива в объект
- Конвертация объекта в массив
- Определение IP адреса
- Отладочная функция
- Проверка пароля
- Проверка даты
- Конвертация текста в заданную кодировку
- Определение кодировки текста
- Экранирование данных
- Деэкранирование данных
- Вычисление хэша строки
- Установка заголовков HEADERS
- Расчёт параметров пагинации
- Формирование XML из массива
- Получение Json или массива из XML
- Установка Cookie
- Обратимое шифрование строки
Общие понятия
Класс Base - это набор базовых функций "на каждый день". Для работы необходимо наличие PHP версии 5 и выше.
Установка
Рекомендуемый способ установки библиотеки NetContent с использованием Composer:
или просто скачайте и сохраните библиотеку в нужную директорию.
Подключение
после этого прописываем
Функции
Конвертация массива в объект
(для унификации и удобства)
Пример:
Конвертация объекта в массив
(для унификации и удобства)
Пример:
Определение IP адреса
Пример:
Отладочная функция
для вывода на экран или возврата отформатированных данных содержащихся в переданной переменной $array
Пример:
Проверка пароля
на соответствие условиям безопасности
Пример:
Проверка даты
на существование
Пример:
Конвертация текста в заданную кодировку
Пример:
Определение кодировки текста
Работает даже если не отработала функция mb_detect_encoding.
Пример:
или
Экранирование данных
защищаемся от передачи вредоносных запросов
Пример:
Деэкранирование данных
Пример:
Вычисление хэша строки
Предварительно можно задать две глобальные переменные:
- CRYPT_TYPE - алгоритм шифрования (см. $alg)
- CRYPT_KEY - ключ шифрования (см. $key)
Пример:
или
Установка заголовков HEADERS
Пример:
Расчёт параметров пагинации
Пример:
Формирование XML из массива
Пример:
Получение Json или массива из XML
Пример:
Установка Cookie
Пример:
Обратимое шифрование строки
Шифрование
Пример:
Дешифрование
Пример:
All versions of base with dependencies
ext-iconv Version *
ext-mbstring Version *
ext-simplexml Version *
ext-json Version *
ext-openssl Version *