PHP функции: примеры кода
HTML
- get_html_translation_table - Возвращает таблицу преобразования, используемую htmlspecialchars и htmlentities
- get_meta_tags - Извлекает все атрибуты содержимого meta-тегов из файла и возвращает массив
- html_entity_decode - Преобразует HTML-сущности в соответствующие символы
- htmlentities - Преобразует все применимые символы в HTML-сущности
- htmlspecialchars - Преобразует специальные символы в HTML-сущности
- htmlspecialchars_decode - Преобразует специальные HTML-сущности обратно в символы
- nl2br - Вставляет HTML-переводы строк перед всеми переносами строк в строке
HTTP
- header - Отправляет raw HTTP-заголовок
- header_remove - Удаляет ранее установленные заголовки
- headers_list - Возвращает список отправленных (или готовых к отправке) заголовков ответа
- headers_sent - Проверяет, были ли отправлены заголовки и где
- setcookie - Устанавливает cookie
JSON
- json_decode - Декодирует строку JSON
- json_encode - Возвращает JSON-представление значения
- json_last_error - Возвращает последнюю произошедшую ошибку
- json_last_error_msg - Возвращает строку ошибки последнего вызова json_encode() или json_decode()
URL
- http_build_query - Генерирует URL-кодированную строку запроса
- output_add_rewrite_var - Добавляет значения перезаписи URL
- output_reset_rewrite_vars - Сбрасывает значения перезаписи URL
- parse_url - Разбирает URL и возвращает его компоненты
- rawurldecode - Декодирует URL-кодированные строки
- rawurlencode - URL-кодирует согласно RFC 3986
- urldecode - Декодирует URL-кодированную строку
- urlencode - URL-кодирует строку
XML
- xml_error_string - Получает строку ошибки XML-парсера
- xml_get_current_byte_index - Получает текущий индекс байта для XML-парсера
- xml_get_current_column_number - Получает текущий номер столбца для XML-парсера
- xml_get_current_line_number - Получает текущий номер строки для XML-парсера
- xml_get_error_code - Получает код ошибки XML-парсера
- xml_parse - Начинает разбор XML-документа
- xml_parse_into_struct - Разбирает XML-данные в структуру массива
- xml_parser_create - Создает XML-парсер
- xml_parser_create_ns - Создает XML-парсер с поддержкой пространств имен
- xml_parser_free - Освобождает XML-парсер
- xml_parser_get_option - Получает опции из XML-парсера
- xml_parser_set_option - Устанавливает опции в XML-парсере
- xml_set_character_data_handler - Устанавливает обработчик символьных данных
- xml_set_default_handler - Устанавливает обработчик по умолчанию
- xml_set_element_handler - Устанавливает обработчики начала и конца элементов
- xml_set_end_namespace_decl_handler - Устанавливает обработчик объявления конца пространства имен
- xml_set_external_entity_ref_handler - Устанавливает обработчик ссылок на внешние сущности
- xml_set_notation_decl_handler - Устанавливает обработчик объявления нотации
- xml_set_object - Использует XML-парсер внутри объекта
- xml_set_processing_instruction_handler - Устанавливает обработчик инструкций обработки (PI)
- xml_set_start_namespace_decl_handler - Устанавливает обработчик объявления начала пространства имен
- xml_set_unparsed_entity_decl_handler - Устанавливает обработчик объявления неразобранных сущностей
Аргументы командной строки
- getopt - Получает опции из списка аргументов командной строки
Архивация
- zip_close - Закрывает архив ZIP-файла
- zip_entry_close - Закрывает запись каталога
- zip_entry_compressedsize - Получает сжатый размер записи каталога
- zip_entry_compressionmethod - Получает метод сжатия записи каталога
- zip_entry_filesize - Получает фактический размер файла записи каталога
- zip_entry_name - Получает имя записи каталога
- zip_entry_open - Открывает запись каталога для чтения
- zip_entry_read - Читает из открытой записи каталога
- zip_open - Открывает архив ZIP-файла
- zip_read - Читает следующую запись в архиве ZIP-файла
Базы данных (PostgreSQL)
- pg_affected_rows - Возвращает количество затронутых записей (кортежей)
- pg_cancel_query - Отменяет асинхронный запрос
- pg_client_encoding - Получает кодировку клиента
- pg_close - Закрывает соединение PostgreSQL
- pg_connect - Открывает соединение PostgreSQL
- pg_connection_busy - Получает, занято соединение или нет
- pg_connection_reset - Сбрасывает соединение (переподключает)
- pg_connection_status - Получает статус соединения
- pg_convert - Преобразует значения ассоциативного массива в подходящие для SQL-запроса
- pg_copy_from - Вставляет записи в таблицу из массива
- pg_copy_to - Копирует таблицу в массив
- pg_dbname - Получает имя базы данных
- pg_delete - Удаляет записи
- pg_end_copy - Синхронизирует с бэкендом PostgreSQL
- pg_escape_bytea - Экранирует строку для вставки в поле bytea
- pg_escape_identifier - Экранирует идентификатор для вставки в текстовое поле
- pg_escape_literal - Экранирует литерал для вставки в текстовое поле
- pg_escape_string - Экранирует строку для запроса
- pg_exec - Выполняет запрос
- pg_execute - Выполняет ранее подготовленное выражение
- pg_fetch_all - Извлекает все строки из результата в виде массива
- pg_fetch_all_columns - Извлекает все строки в определенном столбце результата в виде массива
- pg_fetch_array - Извлекает строку в виде массива
- pg_fetch_assoc - Извлекает строку в виде ассоциативного массива
- pg_fetch_object - Извлекает строку в виде объекта
- pg_fetch_result - Возвращает значения из экземпляра результата
- pg_fetch_row - Извлекает строку в виде нумерованного массива
- pg_field_is_null - Проверяет, является ли поле SQL NULL
- pg_field_name - Возвращает имя поля
- pg_field_num - Возвращает номер поля по имени поля
- pg_field_prtlen - Возвращает длину печати
- pg_field_size - Возвращает внутренний размер хранения именованного поля
- pg_field_table - Возвращает имя или OID поля таблицы
- pg_field_type - Возвращает имя типа для соответствующего номера поля
- pg_field_type_oid - Возвращает ID типа (OID) для соответствующего номера поля
- pg_flush - Сбрасывает исходящие данные запроса по соединению
- pg_free_result - Освобождает память результата
- pg_get_notify - Получает сообщение SQL NOTIFY
- pg_get_pid - Получает ID процесса бэкенда
- pg_get_result - Получает результат асинхронного запроса
- pg_host - Возвращает имя хоста, связанное с соединением
- pg_insert - Вставляет массив в таблицу
- pg_last_error - Получает последнюю строку сообщения об ошибке соединения
- pg_last_notice - Возвращает последнее уведомление от сервера PostgreSQL
- pg_last_oid - Возвращает OID последней строки
- pg_lo_close - Закрывает большой объект
- pg_lo_create - Создает большой объект
- pg_lo_export - Экспортирует большой объект в файл
- pg_lo_import - Импортирует большой объект из файла
- pg_lo_open - Открывает большой объект
- pg_lo_read - Читает большой объект
- pg_lo_seek - Перемещает позицию внутри большого объекта
- pg_lo_tell - Возвращает текущую позицию поиска большого объекта
- pg_lo_truncate - Обрезает большой объект
- pg_lo_unlink - Удаляет большой объект
- pg_lo_write - Записывает в большой объект
- pg_meta_data - Получает метаданные для таблицы
- pg_num_fields - Возвращает количество полей в результате
- pg_num_rows - Возвращает количество строк в результате
- pg_options - Получает опции, связанные с соединением
- pg_parameter_status - Ищет текущую настройку параметра сервера
- pg_pconnect - Открывает постоянное соединение PostgreSQL
- pg_ping - Пингует соединение с базой данных
- pg_port - Возвращает номер порта, связанный с соединением
- pg_prepare - Отправляет запрос на создание подготовленного выражения с заданными параметрами и ждет завершения
- pg_put_line - Отправляет нуль-терминированную строку в бэкенд PostgreSQL
- pg_query - Выполняет запрос
- pg_query_params - Отправляет команду на сервер и ждет результат, с возможностью передачи параметров отдельно от текста SQL-команды
- pg_result_error - Получает сообщение об ошибке, связанное с результатом
Безопасность
- random_bytes - Генерирует криптографически безопасные псевдослучайные байты
- random_int - Генерирует криптографически безопасные псевдослучайные целые числа
Безопасность/безопасность shell
- escapeshellarg - Экранирует строку для использования в качестве аргумента shell
- escapeshellcmd - Экранирует метасимволы shell
Буферизация вывода
- flush - Сбрасывает системный буфер вывода
- ob_clean - Очищает (стирает) буфер вывода
- ob_end_clean - Очищает (стирает) буфер вывода и отключает буферизацию вывода
- ob_end_flush - Сбрасывает (отправляет) буфер вывода и отключает буферизацию вывода
- ob_flush - Сбрасывает (отправляет) буфер вывода
- ob_get_clean - Получает текущее содержимое буфера и удаляет текущий буфер вывода
- ob_get_contents - Возвращает содержимое буфера вывода
- ob_get_flush - Сбрасывает буфер вывода, возвращает его как строку и отключает буферизацию вывода
- ob_get_length - Возвращает длину буфера вывода
- ob_get_level - Возвращает уровень вложенности механизма буферизации вывода
- ob_get_status - Получает статус буферов вывода
- ob_gzhandler - Callback-функция ob_start для gzip-сжатия буфера вывода
- ob_implicit_flush - Включает/выключает неявный сброс
- ob_list_handlers - Перечисляет все используемые обработчики вывода
- ob_start - Включает буферизацию вывода
Ввод данных
- readline - Читает строку
- readline_add_history - Добавляет строку в историю
- readline_callback_handler_install - Инициализирует callback-интерфейс readline и терминал, выводит приглашение и немедленно возвращает управление
- readline_callback_handler_remove - Удаляет ранее установленный обработчик callback и восстанавливает настройки терминала
- readline_callback_read_char - Читает символ и информирует callback-интерфейс readline, когда получена строка
- readline_clear_history - Очищает историю
- readline_completion_function - Регистрирует функцию завершения
- readline_info - Получает/устанавливает различные внутренние переменные readline
- readline_list_history - Выводит список истории
- readline_on_new_line - Информирует readline, что курсор переместился на новую строку
- readline_read_history - Читает историю
- readline_redisplay - Перерисовывает отображение
- readline_write_history - Записывает историю
- sscanf - Разбирает ввод из строки согласно формату
Веб-сервер (Apache)
- virtual - Выполняет подзапрос Apache
Версии
- version_compare - Сравнивает две строки номеров версий в "стандартизированном для PHP" формате
Включение файлов
- get_included_files - Возвращает массив с именами включенных или требуемых файлов
- get_required_files - Псевдоним get_included_files
Вывод данных
Дата и время
- checkdate - Проверяет корректность григорианской даты
- date - Форматирует метку времени Unix
- date_default_timezone_get - Получает часовой пояс по умолчанию, используемый всеми функциями даты/времени в скрипте
- date_default_timezone_set - Устанавливает часовой пояс по умолчанию, используемый всеми функциями даты/времени в скрипте
- date_diff - Псевдоним DateTime::diff
- date_format - Возвращает дату, отформатированную согласно заданному формату
- date_parse - Возвращает ассоциативный массив с подробной информацией о заданной дате
- date_parse_from_format - Получает информацию о заданной дате, отформатированной согласно указанному формату
- date_sunrise - Возвращает время восхода солнца для заданного дня и местоположения
- date_sunset - Возвращает время заката солнца для заданного дня и местоположения
- date_timestamp_get - Псевдоним DateTime::getTimestamp
- date_timestamp_set - Псевдоним DateTime::setTimestamp
- date_timezone_get - Псевдоним DateTime::getTimezone
- date_timezone_set - Псевдоним DateTime::setTimezone
- getdate - Получает информацию о дате/времени
- gettimeofday - Получает текущее время
- gmdate - Форматирует дату/время GMT/UTC
- gmmktime - Получает метку времени Unix для даты GMT
- gmstrftime - Форматирует время/дату GMT/UTC согласно настройкам локали
- gregoriantojd - Преобразует григорианскую дату в юлианский день
- idate - Форматирует локальное время/дату как целое число
- jdtofrench - Преобразует юлианский день во французский республиканский календарь
- jdtogregorian - Преобразует юлианский день в григорианскую дату
- jdtojewish - Преобразует юлианский день в дату еврейского календаря
- jdtojulian - Преобразует юлианский день в дату юлианского календаря
- jdtounix - Преобразует юлианский день в метку времени Unix
- jewishtojd - Преобразует дату в еврейском календаре в юлианский день
- localtime - Получает локальное время
- microtime - Возвращает текущую метку времени Unix с микросекундами
- mktime - Получает метку времени Unix для даты
- time - Возвращает текущую метку времени Unix
Загрузка файлов
- is_uploaded_file - Сообщает, был ли файл загружен через HTTP POST
- move_uploaded_file - Перемещает загруженный файл в новое местоположение
Интернационализация
- gettext - Ищет сообщение в текущем домене
- intl_error_name - Получает символическое имя для заданного кода ошибки
- intl_get_error_code - Получает последний код ошибки
- intl_get_error_message - Получает описание последней ошибки
- localeconv - Получает информацию о числовом форматировании
- nl_langinfo - Запрашивает информацию о языке и локали
- setlocale - Устанавливает информацию локали
Информация о PHP
- get_current_user - Получает имя владельца текущего скрипта PHP
- getlastmod - Получает время последней модификации страницы
- getmygid - Получает GID владельца скрипта PHP
- getmyinode - Получает inode текущего скрипта
- getmypid - Получает ID процесса PHP
- getmyuid - Получает UID владельца скрипта PHP
- memory_get_peak_usage - Возвращает пик памяти, выделенной PHP
- memory_get_usage - Возвращает объем памяти, выделенной PHP
- php_logo_guid - Получает GUID логотипа
- php_sapi_name - Возвращает тип интерфейса между веб-сервером и PHP
- php_strip_whitespace - Возвращает исходный код с удаленными комментариями и пробелами
- phpcredits - Выводит благодарности за PHP
- phpinfo - Выводит информацию о конфигурации PHP
- phpversion - Получает текущую версию PHP
- zend_version - Получает версию текущего движка Zend
- zend_version_id - Возвращает ID версии текущего движка Zend
Информация о системе
Итераторы
- iterator_apply - Вызывает функцию для каждого элемента в итераторе
- iterator_count - Подсчитывает элементы в итераторе
- iterator_to_array - Копирует итератор в массив
Кодирование/декодирование
- base64_decode - Декодирует данные, закодированные в MIME base64
- base64_encode - Кодирует данные в MIME base64
Кодировки символов
- iconv - Преобразует строку в запрошенную кодировку символов
- iconv_get_encoding - Получает внутренние переменные конфигурации расширения iconv
- iconv_set_encoding - Устанавливает текущую настройку для преобразования кодировки символов
- iconv_strlen - Возвращает количество символов в строке
- iconv_strpos - Находит позицию первого вхождения needle в haystack
- iconv_strrpos - Находит последнее вхождение needle в haystack
- iconv_substr - Вырезает часть строки
Конфигурация PHP
- get_cfg_var - Получает значение опции конфигурации PHP
- get_include_path - Получает текущую опцию конфигурации include_path
- get_magic_quotes_gpc - Получает текущую настройку конфигурации magic_quotes_gpc
- get_magic_quotes_runtime - Получает текущую активную настройку конфигурации magic_quotes_runtime
- ini_alter - Псевдоним ini_set
- ini_get - Получает значение опции конфигурации
- ini_get_all - Получает все опции конфигурации
- ini_restore - Восстанавливает значение опции конфигурации
- ini_set - Устанавливает значение опции конфигурации
- php_ini_loaded_file - Получает путь к загруженному файлу php.ini
- php_ini_scanned_files - Возвращает список .ini файлов, разобранных из дополнительного каталога ini
Логирование
Математические функции
- abs - Возвращает абсолютное значение числа
- acos - Арккосинус
- acosh - Обратный гиперболический косинус
- asin - Арксинус
- asinh - Обратный гиперболический синус
- atan - Арктангенс
- atan2 - Арктангенс двух переменных
- atanh - Обратный гиперболический тангенс
- ceil - Округляет дробь вверх
- cos - Косинус
- cosh - Гиперболический косинус
- deg2rad - Преобразует число в градусах в эквивалент в радианах
- exp - Вычисляет экспоненту e
- expm1 - Возвращает exp($num) - 1, вычисленное таким образом, чтобы быть точным даже когда значение $num близко к нулю
- floor - Округляет дробь вниз
- fmod - Возвращает остаток от деления аргументов с плавающей точкой (модуль)
- getrandmax - Показывает наибольшее возможное случайное значение
- hypot - Вычисляет длину гипотенузы прямоугольного треугольника
- lcg_value - Комбинированный линейный конгруэнтный генератор
- log - Натуральный логарифм
- log10 - Логарифм по основанию 10
- log1p - Возвращает log(1 + number), вычисленное таким образом, чтобы быть точным даже когда значение number близко к нулю
- max - Находит наибольшее значение
- min - Находит наименьшее значение
- mt_getrandmax - Показывает наибольшее возможное случайное значение
- mt_rand - Генерирует случайное значение с помощью генератора случайных чисел Вихрь Мерсенна
- mt_srand - Инициализирует генератор случайных чисел Вихрь Мерсенна
- pi - Получает значение числа пи
- pow - Возведение в степень
- rad2deg - Преобразует число в радианах в эквивалентное число в градусах
- rand - Генерирует случайное целое число
- round - Округляет число с плавающей точкой
- sin - Возвращает синус угла
- sinh - Возвращает гиперболический синус числа
- sqrt - Возвращает квадратный корень числа
- srand - Инициализирует генератор случайных чисел
- tan - Возвращает тангенс угла
- tanh - Возвращает гиперболический тангенс числа
Метаданные
- iptcparse - Разбирает двоичный блок IPTC на отдельные теги
Многобайтовые строки
- mb_check_encoding - Проверяет, действительна ли строка для указанной кодировки
- mb_convert_case - Выполняет преобразование регистра строки
- mb_convert_encoding - Преобразует строку из одной кодировки символов в другую
- mb_convert_kana - Преобразует "кану" из одной формы в другую ("дзэн-каку", "хан-каку" и другие)
- mb_convert_variables - Преобразует кодировку символов в переменной(ых)
- mb_decode_mimeheader - Декодирует строку в поле заголовка MIME
- mb_decode_numericentity - Декодирует числовую строковую ссылку HTML в символ
- mb_detect_encoding - Определяет кодировку символов
- mb_detect_order - Устанавливает/получает порядок определения кодировки символов
- mb_encode_mimeheader - Кодирует строку для заголовка MIME
- mb_encode_numericentity - Кодирует символ в числовую строковую ссылку HTML
- mb_encoding_aliases - Получает псевдонимы известного типа кодировки
- mb_ereg_match - Совпадение регулярного выражения для многобайтовой строки
- mb_ereg_replace - Заменяет регулярное выражение с поддержкой многобайтовых символов
- mb_ereg_search - Совпадение многобайтового регулярного выражения для предопределенной многобайтовой строки
- mb_ereg_search_getpos - Возвращает начальную точку для следующего совпадения регулярного выражения
- mb_ereg_search_getregs - Извлекает результат последнего совпадения многобайтового регулярного выражения
- mb_ereg_search_init - Настраивает строку и регулярное выражение для совпадения многобайтового регулярного выражения
- mb_ereg_search_pos - Возвращает позицию и длину совпавшей части многобайтового регулярного выражения для предопределенной многобайтовой строки
- mb_ereg_search_regs - Возвращает совпавшую часть многобайтового регулярного выражения
- mb_ereg_search_setpos - Устанавливает начальную точку следующего совпадения регулярного выражения
- mb_eregi - Псевдоним mb_eregi
- mb_eregi_replace - Заменяет регулярное выражение с поддержкой многобайтовых символов без учета регистра
- mb_get_info - Получает внутренние настройки mbstring
- mb_http_input - Определяет кодировку символов HTTP-ввода
- mb_http_output - Устанавливает/получает кодировку символов HTTP-вывода
- mb_internal_encoding - Устанавливает/получает внутреннюю кодировку символов
- mb_language - Устанавливает/получает текущий язык
- mb_list_encodings - Возвращает массив всех поддерживаемых кодировок
- mb_ord - Получает кодпоинт символа
- mb_output_handler - Callback-функция преобразует кодировку символов в буфере вывода
- mb_parse_str - Разбирает GET/POST/COOKIE данные и устанавливает глобальную переменную
- mb_preferred_mime_name - Получает строку MIME charset
- mb_regex_encoding - Устанавливает/получает кодировку символов для многобайтовых регулярных выражений
- mb_regex_set_options - Устанавливает/получает опции по умолчанию для функций mbregex
- mb_scrub - Описание
- mb_send_mail - Отправляет закодированную почту
- mb_split - Разбивает многобайтовую строку с использованием регулярного выражения
- mb_str_split - Разбивает многобайтовую строку на массив её символов
- mb_strcut - Получает часть строки
- mb_strimwidth - Получает усеченную строку с указанной шириной
- mb_stripos - Выполняет поиск без учета регистра многобайтовой строки для первого вхождения строки в другую
- mb_stristr - Находит первое вхождение строки в другую, без учета регистра
- mb_strlen - Получает длину строки
- mb_strpos - Находит позицию первого вхождения строки в строку
- mb_strrchr - Находит последнее вхождение символа в строку
- mb_strrichr - Находит последнее вхождение символа в строку в другой, без учета регистра
- mb_strripos - Выполняет поиск без учета регистра многобайтовой строки для последнего вхождения строки в другую
- mb_strrpos - Находит позицию последнего вхождения строки в строку
- mb_strstr - Находит первое вхождение строки в другую
- mb_strtolower - Преобразует строку в нижний регистр
- mb_strtoupper - Преобразует строку в верхний регистр
- mb_strwidth - Возвращает ширину строки
- mb_substitute_character - Устанавливает/получает символ замены
- mb_substr - Получает часть строки
- mb_substr_count - Подсчитывает количество вхождений подстроки
Неизвестно
- incline - Описание недоступно
Обработка ошибок
- error_get_last - Получает последнюю произошедшую ошибку
- error_log - Отправляет сообщение об ошибке в определенные процедуры обработки ошибок
- error_reporting - Устанавливает, какие ошибки PHP будут сообщаться
- restore_error_handler - Восстанавливает предыдущую функцию обработки ошибок
- restore_exception_handler - Восстанавливает ранее определенную функцию обработки исключений
Объектно-ориентированное программирование
- class_alias - Создает псевдоним для класса
- class_exists - Проверяет, был ли класс определен
- get_called_class - Имя класса для "позднего статического связывания"
- get_class - Возвращает имя класса объекта
- get_class_methods - Получает имена методов класса
- get_class_vars - Получает свойства класса по умолчанию
- get_declared_classes - Возвращает массив с именами определенных классов
- get_declared_interfaces - Возвращает массив всех объявленных интерфейсов
- get_declared_traits - Возвращает массив всех объявленных трейтов
- get_object_vars - Получает свойства заданного объекта
- get_parent_class - Получает имя родительского класса для объекта или класса
- interface_exists - Проверяет, был ли интерфейс определен
- is_a - Проверяет, является ли объект заданным типом или подтипом
- is_subclass_of - Проверяет, имеет ли объект этот класс в качестве одного из родителей или реализует его
- method_exists - Проверяет, существует ли метод класса
- property_exists - Проверяет, имеет ли объект или класс свойство
Отладка
- debug_backtrace - Генерирует трассировку стека
- debug_print_backtrace - Выводит трассировку стека
- highlight_file - Подсветка синтаксиса файла
- highlight_string - Подсветка синтаксиса строки
- print_r - Выводит удобочитаемую информацию о переменной
- var_dump - Выводит информацию о переменной
- var_export - Выводит или возвращает разбираемое строковое представление переменной
Переменные окружения
Почта
- mail - Отправляет почту
Преобразование типов/форматов
- bin2hex - Преобразует двоичные данные в шестнадцатеричное представление
- bindec - Двоичное в десятичное
- decbin - Десятичное в двоичное
- dechex - Десятичное в шестнадцатеричное
- decoct - Десятичное в восьмеричное
- doubleval - Псевдоним floatval
- floatval - Получает значение с плавающей точкой переменной
- hex2bin - Декодирует шестнадцатерично закодированную двоичную строку
- hexdec - Шестнадцатеричное в десятичное
- intval - Получает целочисленное значение переменной
- octdec - Восьмеричное в десятичное
- pack - Упаковывает данные в двоичную строку
- quoted_printable_decode - Преобразует строку quoted-printable в 8-битную строку
- quoted_printable_encode - Преобразует 8-битную строку в строку quoted-printable
- strval - Получает строковое значение переменной
- unpack - Распаковывает данные из двоичной строки
Процессы
- pclose - Закрывает указатель файла процесса
- popen - Открывает указатель файла процесса
- proc_close - Закрывает процесс, открытый proc_open, и возвращает код выхода этого процесса
- proc_get_status - Получает информацию о процессе, открытом proc_open
- proc_nice - Изменяет приоритет текущего процесса
- proc_open - Выполняет команду и открывает указатели файлов для ввода/вывода
- proc_terminate - Убивает процесс, открытый proc_open
Работа с изображениями
- getimagesize - Получает размер изображения
- image_type_to_extension - Получает расширение файла для типа изображения
- image_type_to_mime_type - Получает Mime-тип для типа изображения, возвращаемого getimagesize, exif_read_data, exif_thumbnail, exif_imagetype
Работа с константами
- constant - Возвращает значение константы
- define - Определяет именованную константу
- defined - Проверяет, существует ли заданная именованная константа
- get_defined_constants - Возвращает ассоциативный массив с именами всех констант и их значениями
Работа с массивами
- array_change_key_case - Изменяет регистр всех ключей в массиве
- array_chunk - Разбивает массив на части
- array_column - Возвращает значения из одного столбца входного массива
- array_combine - Создает массив, используя один массив для ключей, а другой для значений
- array_count_values - Подсчитывает все значения массива
- array_diff - Вычисляет разницу массивов
- array_diff_assoc - Вычисляет разницу массивов с дополнительной проверкой индекса
- array_diff_key - Вычисляет разницу массивов, используя ключи для сравнения
- array_fill - Заполняет массив значениями
- array_filter - Фильтрует элементы массива с помощью callback-функции
- array_flip - Меняет местами ключи и их значения в массиве
- array_intersect - Вычисляет пересечение массивов
- array_key_exists - Проверяет, существует ли данный ключ или индекс в массиве
- array_keys - Возвращает все ключи или подмножество ключей массива
- array_map - Применяет callback-функцию к элементам данных массивов
- array_merge - Объединяет один или несколько массивов
- array_merge_recursive - Рекурсивно объединяет два или более массивов
- array_pop - Извлекает последний элемент массива
- array_push - Добавляет один или несколько элементов в конец массива
- array_rand - Выбирает один или несколько случайных ключей из массива
- array_reduce - Итеративно уменьшает массив до одного значения с помощью callback-функции
- array_replace - Заменяет элементы из переданных массивов в первый массив
- array_reverse - Возвращает массив с элементами в обратном порядке
- array_search - Ищет в массиве заданное значение и возвращает первый соответствующий ключ при успехе
- array_shift - Извлекает первый элемент массива
- array_slice - Извлекает срез массива
- array_splice - Удаляет часть массива и заменяет её чем-либо другим
- array_sum - Вычисляет сумму значений в массиве
- array_unique - Удаляет повторяющиеся значения из массива
- array_unshift - Добавляет один или несколько элементов в начало массива
- array_values - Возвращает все значения массива
- arsort - Сортирует массив в порядке убывания с сохранением связи индексов
- asort - Сортирует массив в порядке возрастания с сохранением связи индексов
- count - Подсчитывает все элементы в массиве или Countable объекте
- each - Возвращает текущую пару ключ-значение из массива и продвигает курсор массива
- end - Устанавливает внутренний указатель массива на его последний элемент
- in_array - Проверяет, существует ли значение в массиве
- key - Извлекает ключ из массива
- key_exists - Псевдоним array_key_exists
- krsort - Сортирует массив по ключу в порядке убывания
- ksort - Сортирует массив по ключу в порядке возрастания
- natcasesort - Сортирует массив, используя алгоритм "естественного порядка" без учета регистра
- natsort - Сортирует массив, используя алгоритм "естественного порядка"
- next - Перемещает внутренний указатель массива вперед
- pos - Псевдоним current
- prev - Перемещает внутренний указатель массива назад
- range - Создает массив, содержащий диапазон элементов
- reset - Устанавливает внутренний указатель массива на его первый элемент
- rsort - Сортирует массив в порядке убывания
- shuffle - Перемешивает массив
- sizeof - Псевдоним count
- sort - Сортирует массив в порядке возрастания
- uasort - Сортирует массив с пользовательской функцией сравнения с сохранением связи индексов
- uksort - Сортирует массив по ключам с использованием пользовательской функции сравнения
- usort - Сортирует массив по значениям с использованием пользовательской функции сравнения
Работа с переменными
- boolval - Получает логическое значение переменной
- compact - Создает массив, содержащий переменные и их значения
- empty - Определяет, является ли переменная пустой
- extract - Импортирует переменные в текущую таблицу символов из массива
- get_defined_vars - Возвращает массив всех определенных переменных
- gettype - Получает тип переменной
- import_request_variables - Импортирует GET/POST/Cookie переменные в глобальную область видимости
- is_array - Определяет, является ли переменная массивом
- is_bool - Определяет, является ли переменная булевой
- is_callable - Проверяет, что значение может быть вызвано как функция из текущей области видимости
- is_countable - Проверяет, что содержимое переменной является счетным значением
- is_double - Псевдоним is_float
- is_finite - Определяет, является ли значение конечным допустимым числом
- is_float - Определяет, является ли тип переменной float
- is_infinite - Определяет, является ли значение бесконечным
- is_int - Определяет, является ли тип переменной integer
- is_integer - Псевдоним is_int
- is_iterable - Проверяет, что содержимое переменной является итерируемым значением
- is_long - Псевдоним is_int
- is_nan - Определяет, является ли значение не числом (NaN)
- is_null - Определяет, является ли переменная null
- is_numeric - Определяет, является ли переменная числом или числовой строкой
- is_object - Определяет, является ли переменная объектом
- is_real - Псевдоним is_float
- is_resource - Определяет, является ли переменная ресурсом
- is_scalar - Определяет, является ли переменная скаляром
- is_string - Определяет, является ли тип переменной строкой
- isset - Определяет, объявлена ли переменная и отлична от null
- list - Присваивает переменные, как если бы они были массивом
- parse_str - Разбирает строку в переменные
- settype - Устанавливает тип переменной
- unset - Удаляет заданную переменную
Работа с ресурсами
- get_resource_id - Возвращает целочисленный идентификатор для заданного ресурса
- get_resource_type - Возвращает тип ресурса
Работа с файлами
- fclose - Закрывает открытый указатель файла
- feof - Проверяет достижение конца файла для указателя файла
- fflush - Сбрасывает вывод в файл
- fgetc - Получает символ из указателя файла
- fgetcsv - Получает строку из указателя файла и разбирает поля CSV
- fgets - Получает строку из указателя файла
- fgetss - Получает строку из указателя файла и удаляет HTML-теги
- file - Читает весь файл в массив
- file_get_contents - Читает весь файл в строку
- file_put_contents - Записывает данные в файл
- fopen - Открывает файл или URL
- fpassthru - Выводит все оставшиеся данные из указателя файла
- fprintf - Записывает форматированную строку в поток
- fputcsv - Форматирует строку как CSV и записывает в указатель файла
- fputs - Псевдоним fwrite
- fread - Двоично-безопасное чтение файла
- fscanf - Разбирает ввод из файла согласно формату
- fseek - Перемещает указатель файла
- ftell - Возвращает текущую позицию указателя чтения/записи файла
- ftruncate - Обрезает файл до заданной длины
- fwrite - Двоично-безопасная запись в файл
- readfile - Выводит файл
- rewind - Перемещает позицию указателя файла в начало
- tmpfile - Создает временный файл
Работа с файловой системой
- basename - Возвращает конечный компонент имени пути
- chdir - Изменяет текущий каталог
- chgrp - Изменяет группу файла
- chmod - Изменяет режим файла
- chown - Изменяет владельца файла
- clearstatcache - Очищает кэш статуса файла
- closedir - Закрывает дескриптор каталога
- copy - Копирует файл
- dirname - Возвращает путь родительского каталога
- disk_free_space - Возвращает доступное пространство в файловой системе или на разделе диска
- disk_total_space - Возвращает общий размер файловой системы или раздела диска
- file_exists - Проверяет, существует ли файл или каталог
- fileatime - Получает время последнего доступа к файлу
- filectime - Получает время изменения inode файла
- filegroup - Получает группу файла
- fileinode - Получает inode файла
- filemtime - Получает время модификации файла
- fileowner - Получает владельца файла
- fileperms - Получает разрешения файла
- filesize - Получает размер файла
- filetype - Получает тип файла
- fnmatch - Сопоставляет имя файла с шаблоном
- fstat - Получает информацию о файле с использованием открытого указателя файла
- getcwd - Получает текущий рабочий каталог
- glob - Находит пути, соответствующие шаблону
- is_dir - Сообщает, является ли имя файла каталогом
- is_executable - Сообщает, является ли имя файла исполняемым
- is_file - Сообщает, является ли имя файла обычным файлом
- is_link - Сообщает, является ли имя файла символической ссылкой
- is_readable - Сообщает, существует ли файл и доступен ли для чтения
- is_writable - Сообщает, доступен ли файл для записи
- is_writeable - Псевдоним is_writable
- lchgrp - Изменяет групповую принадлежность символической ссылки
- lchown - Изменяет пользовательскую принадлежность символической ссылки
- link - Создает жесткую ссылку
- linkinfo - Получает информацию о ссылке
- lstat - Предоставляет информацию о файле или символической ссылке
- mkdir - Создает каталог
- opendir - Открывает дескриптор каталога
- pathinfo - Возвращает информацию о пути к файлу
- readlink - Возвращает цель символической ссылки
- realpath - Возвращает канонизированный абсолютный путь
- realpath_cache_get - Получает записи кэша realpath
- realpath_cache_size - Получает размер кэша realpath
- rename - Переименовывает файл или каталог
- rewinddir - Перемещает дескриптор каталога в начало
- rmdir - Удаляет каталог
- stat - Предоставляет информацию о файле
- symlink - Создает символическую ссылку
- tempnam - Создает файл с уникальным именем
- touch - Устанавливает время доступа и модификации файла
- umask - Изменяет текущую umask
- unlink - Удаляет файл
Работа со строками
- addcslashes - Экранирует строку слешами в стиле C
- addslashes - Экранирует строку слешами
- chop - Псевдоним rtrim
- chr - Генерирует однобайтовую строку из числа
- chunk_split - Разбивает строку на меньшие части
- count_chars - Возвращает информацию о символах, используемых в строке
- ctype_alnum - Проверяет наличие буквенно-цифровых символов
- ctype_alpha - Проверяет наличие буквенных символов
- ctype_cntrl - Проверяет наличие управляющих символов
- ctype_digit - Проверяет наличие цифровых символов
- ctype_graph - Проверяет наличие любых печатных символов, кроме пробела
- ctype_lower - Проверяет наличие символов в нижнем регистре
- ctype_print - Проверяет наличие печатных символов
- ctype_punct - Проверяет наличие любых печатных символов, которые не являются пробелом или буквенно-цифровым символом
- ctype_space - Проверяет наличие пробельных символов
- ctype_upper - Проверяет наличие символов в верхнем регистре
- ctype_xdigit - Проверяет наличие символов, представляющих шестнадцатеричную цифру
- explode - Разбивает строку по строке
- hebrev - Преобразует логический ивритский текст в визуальный
- hebrevc - Преобразует логический ивритский текст в визуальный с преобразованием переносов строк
- implode - Псевдоним join
- join - Псевдоним implode
- lcfirst - Преобразует первый символ строки в нижний регистр
- levenshtein - Вычисляет расстояние Левенштейна между двумя строками
- ltrim - Удаляет пробелы (или другие символы) из начала строки
- metaphone - Вычисляет метафонный ключ строки
- ord - Преобразует первый байт строки в значение от 0 до 255
- quotemeta - Экранирует метасимволы
- rtrim - Удаляет пробелы (или другие символы) с конца строки
- similar_text - Вычисляет схожесть между двумя строками
- soundex - Вычисляет soundex-ключ строки
- str_contains - Определяет, содержит ли строка заданную подстроку
- str_ends_with - Проверяет, заканчивается ли строка заданной подстрокой
- str_getcsv - Разбирает CSV-строку в массив
- str_ireplace - Версия str_replace без учета регистра
- str_pad - Дополняет строку до определенной длины другой строкой
- str_repeat - Повторяет строку
- str_replace - Заменяет все вхождения искомой строки на строку замены
- str_rot13 - Выполняет преобразование rot13 над строкой
- str_shuffle - Случайным образом перемешивает строку
- str_split - Преобразует строку в массив
- str_starts_with - Проверяет, начинается ли строка с заданной подстроки
- str_word_count - Возвращает информацию о словах, используемых в строке
- strcasecmp - Двоично-безопасное сравнение строк без учета регистра
- strchr - Псевдоним strstr
- strcmp - Двоично-безопасное сравнение строк
- strcoll - Сравнение строк на основе локали
- strcspn - Находит длину начального сегмента, не соответствующего маске
- strip_tags - Удаляет HTML и PHP теги из строки
- stripcslashes - Убирает экранирование строки, экранированной с помощью addcslashes
- stripos - Находит позицию первого вхождения подстроки без учета регистра в строке
- stripslashes - Убирает экранирование из строки
- stristr - strstr без учета регистра
- strlen - Получает длину строки
- strnatcasecmp - Сравнение строк без учета регистра с использованием алгоритма "естественного порядка"
- strnatcmp - Сравнение строк с использованием алгоритма "естественного порядка"
- strncasecmp - Двоично-безопасное сравнение строк без учета регистра первых n символов
- strncmp - Двоично-безопасное сравнение строк первых n символов
- strpbrk - Ищет в строке любой символ из набора
- strpos - Находит позицию первого вхождения подстроки в строке
- strrchr - Находит последнее вхождение символа в строку
- strrev - Переворачивает строку
- strripos - Находит позицию последнего вхождения подстроки без учета регистра в строке
- strrpos - Находит позицию последнего вхождения подстроки в строке
- strspn - Находит длину начального сегмента строки, состоящего полностью из символов, содержащихся в заданной маске
- strstr - Находит первое вхождение строки
- strtok - Разбивает строку на токены
- strtolower - Преобразует строку в нижний регистр
- strtoupper - Преобразует строку в верхний регистр
- strtr - Переводит символы или заменяет подстроки
- substr - Возвращает часть строки
- substr_compare - Двоично-безопасное сравнение двух строк со смещения, до length символов
- substr_count - Подсчитывает количество вхождений подстроки
- substr_replace - Заменяет текст в части строки
- trim - Удаляет пробелы (или другие символы) с начала и конца строки
- ucfirst - Преобразует первый символ строки в верхний регистр
- ucwords - Преобразует первый символ каждого слова в строке в верхний регистр
- wordwrap - Переносит строку по словам до указанного количества символов
Расширения PHP
- dl - Загружает расширение PHP во время выполнения
- extension_loaded - Проверяет, загружено ли расширение
- get_extension_funcs - Возвращает массив с именами функций модуля
- get_loaded_extensions - Возвращает массив с именами всех скомпилированных и загруженных модулей
Регулярные выражения
- preg_filter - Выполняет поиск и замену по регулярному выражению
- preg_grep - Возвращает элементы массива, соответствующие шаблону
- preg_last_error - Возвращает код ошибки последнего выполнения регулярного выражения PCRE
- preg_last_error_msg - Возвращает сообщение об ошибке последнего выполнения регулярного выражения PCRE
- preg_match - Выполняет сравнение с регулярным выражением
- preg_match_all - Выполняет глобальное сравнение с регулярным выражением
- preg_quote - Экранирует символы регулярного выражения
- preg_replace - Выполняет поиск и замену по регулярному выражению
- preg_replace_callback - Выполняет поиск и замену по регулярному выражению с использованием callback-функции
- preg_replace_callback_array - Выполняет поиск и замену по регулярному выражению с использованием нескольких callback-функций
- preg_split - Разбивает строку по регулярному выражению
Сериализация
- unserialize - Создает значение PHP из сохраненного представления
Сетевые функции
- fsockopen - Открывает соединение с интернет- или Unix-сокетом
- get_browser - Сообщает, на что способен браузер пользователя
- get_headers - Получает все заголовки, отправленные сервером в ответ на HTTP-запрос
- gethostbyaddr - Получает имя интернет-хоста, соответствующее заданному IP-адресу
- gethostbyname - Получает IPv4-адрес, соответствующий заданному имени интернет-хоста
- gethostbynamel - Получает список IPv4-адресов, соответствующих заданному имени интернет-хоста
- getmxrr - Получает MX-записи, соответствующие заданному имени интернет-хоста
- getprotobyname - Получает номер протокола, связанный с именем протокола
- getprotobynumber - Получает имя протокола, связанное с номером протокола
- getservbyname - Получает номер порта, связанный с интернет-сервисом и протоколом
- getservbyport - Получает интернет-сервис, соответствующий порту и протоколу
- inet_ntop - Преобразует упакованный интернет-адрес в читаемое представление
- inet_pton - Преобразует читаемый IP-адрес в его упакованное представление in_addr
- ip2long - Преобразует строку, содержащую точечный адрес интернет-протокола (IPv4), в длинное целое число
- long2ip - Преобразует длинный целочисленный адрес в строку в стандартном точечном формате интернета (IPv4)
- pfsockopen - Открывает постоянное интернет- или Unix-сокетное соединение
Сетевые функции (cURL)
- curl_close - Закрывает сеанс cURL
- curl_exec - Выполняет сеанс cURL
- curl_init - Инициализирует сеанс cURL
- curl_setopt - Устанавливает опцию для передачи cURL
Сжатие
- gzclose - Закрывает открытый указатель gz-файла
- gzcompress - Сжимает строку
- gzdecode - Декодирует сжатую gzip строку
- gzdeflate - Сжимает строку (deflate)
- gzencode - Создает сжатую gzip строку
- gzeof - Проверяет достижение конца файла для указателя gz-файла
- gzfile - Читает весь gz-файл в массив
- gzgetc - Получает символ из указателя gz-файла
- gzgets - Получает строку из указателя файла
- gzgetss - Получает строку из указателя gz-файла и удаляет HTML-теги
- gzinflate - Распаковывает сжатую строку (inflate)
- gzopen - Открывает gz-файл
- gzpassthru - Выводит все оставшиеся данные из указателя gz-файла
- gzputs - Псевдоним gzwrite
- gzread - Двоично-безопасное чтение gz-файла
- gzrewind - Перемещает позицию указателя gz-файла в начало
- gzseek - Перемещает указатель gz-файла
- gztell - Сообщает позицию чтения/записи указателя gz-файла
- gzuncompress - Распаковывает сжатую строку
- gzwrite - Двоично-безопасная запись в gz-файл
Системные команды
- exec - Выполняет внешнюю программу
- passthru - Выполняет внешнюю программу и отображает сырой вывод
- shell_exec - Выполняет команду через shell и возвращает полный вывод в виде строки
Сокеты
- socket_accept - Принимает соединение на сокете
- socket_bind - Связывает имя с сокетом
- socket_clear_error - Очищает ошибку на сокете или последний код ошибки
- socket_close - Закрывает ресурс сокета
- socket_connect - Инициирует соединение на сокете
- socket_create - Создает сокет (конечную точку для связи)
- socket_create_listen - Открывает сокет на порту для принятия соединений
- socket_create_pair - Создает пару неразличимых сокетов и сохраняет их в массиве
- socket_get_option - Получает опции сокета
- socket_get_status - Псевдоним stream_get_meta_data
- socket_getpeername - Запрашивает удаленную сторону заданного сокета, что может дать хост/порт или путь в файловой системе Unix, в зависимости от его типа
- socket_getsockname - Запрашивает локальную сторону заданного сокета, что может дать хост/порт или путь в файловой системе Unix, в зависимости от его типа
- socket_last_error - Возвращает последнюю ошибку на сокете
- socket_listen - Прослушивает соединение на сокете
- socket_read - Читает максимум length байт из сокета
- socket_recv - Получает данные из подключенного сокета
- socket_recvfrom - Получает данные из сокета, подключен он или нет
- socket_select - Запускает системный вызов select() на заданных массивах сокетов с указанным таймаутом
- socket_send - Отправляет данные на подключенный сокет
- socket_sendto - Отправляет сообщение на сокет, подключен он или нет
- socket_set_block - Устанавливает блокирующий режим на ресурсе сокета
- socket_set_nonblock - Устанавливает неблокирующий режим для файлового дескриптора fd
- socket_set_option - Устанавливает опции сокета
- socket_shutdown - Отключает сокет для приема, отправки или того и другого
- socket_strerror - Возвращает строку, описывающую ошибку сокета
- socket_write - Записывает в сокет
Строки/идентификаторы
- uniqid - Генерирует уникальный ID
Управление выполнением
- exit - Выводит сообщение и завершает текущий скрипт
- ignore_user_abort - Устанавливает, должно ли отключение клиента прерывать выполнение скрипта
- register_shutdown_function - Регистрирует функцию для выполнения при завершении работы
- register_tick_function - Регистрирует функцию для выполнения на каждом тике
- sleep - Задерживает выполнение на указанное количество секунд
Файлы конфигурации
- parse_ini_file - Разбирает файл конфигурации
- parse_ini_string - Разбирает строку конфигурации
Фильтрация данных
- filter_has_var - Проверяет, существует ли переменная указанного типа
- filter_input - Получает конкретную внешнюю переменную по имени и опционально фильтрует её
- filter_input_array - Получает внешние переменные и опционально фильтрует их
- filter_list - Возвращает список всех поддерживаемых фильтров
- filter_var - Фильтрует переменную с указанным фильтром
- filter_var_array - Получает несколько переменных и опционально фильтрует их
Форматирование
- money_format - Форматирует число как строку валюты
- number_format - Форматирует число с группировкой тысяч
Функции/аргументы
- func_get_arg - Возвращает элемент из списка аргументов
- func_get_args - Возвращает массив, содержащий список аргументов функции
- func_num_args - Возвращает количество аргументов, переданных функции
- function_exists - Возвращает true, если заданная функция была определена
- get_defined_functions - Возвращает массив всех определенных функций
Хеширование и шифрование
- crc32 - Вычисляет полином crc32 строки
- crypt - Одностороннее хеширование строки
- hash - Генерирует хеш-значение (дайджест сообщения)
- hash_algos - Возвращает список зарегистрированных алгоритмов хеширования
- hash_copy - Копирует контекст хеширования
- hash_equals - Сравнение строк, безопасное от timing-атак
- hash_file - Генерирует хеш-значение, используя содержимое заданного файла
- hash_final - Завершает инкрементальное хеширование и возвращает результирующий дайджест
- hash_hmac - Генерирует ключевое хеш-значение с использованием метода HMAC
- hash_hmac_algos - Возвращает список зарегистрированных алгоритмов хеширования, подходящих для hash_hmac
- hash_hmac_file - Генерирует ключевое хеш-значение с использованием метода HMAC и содержимого заданного файла
- hash_init - Инициализирует контекст инкрементального хеширования
- hash_pbkdf2 - Генерирует производную ключа PBKDF2 из предоставленного пароля
- hash_update - Перекачивает данные в активный контекст хеширования
- hash_update_file - Перекачивает данные в активный контекст хеширования из файла
- hash_update_stream - Перекачивает данные в активный контекст хеширования из открытого потока
- md5 - Вычисляет md5-хеш строки
- md5_file - Вычисляет md5-хеш заданного файла
- mhash - Вычисляет хеш
- mhash_count - Получает наивысший доступный идентификатор хеша
- mhash_get_block_size - Получает размер блока указанного хеша
- mhash_get_hash_name - Получает имя указанного хеша
- mhash_keygen_s2k - Генерирует ключ
- sha1 - Вычисляет sha1-хеш строки
- sha1_file - Вычисляет sha1-хеш файла
Шифрование (OpenSSL)
- openssl_cipher_iv_length - Получает длину вектора инициализации шифра
- openssl_csr_export - Экспортирует CSR в строку
- openssl_csr_export_to_file - Экспортирует CSR в файл
- openssl_csr_get_public_key - Возвращает открытый ключ CSR
- openssl_csr_get_subject - Возвращает субъект CSR
- openssl_csr_new - Генерирует CSR
- openssl_csr_sign - Подписывает CSR другим сертификатом (или самим собой) и генерирует сертификат
- openssl_decrypt - Расшифровывает данные
- openssl_dh_compute_key - Вычисляет общий секрет для открытого значения удаленного открытого ключа DH и локального ключа DH
- openssl_digest - Вычисляет дайджест
- openssl_encrypt - Шифрует данные
- openssl_error_string - Возвращает сообщение об ошибке OpenSSL
- openssl_free_key - Освобождает ресурс ключа
- openssl_get_cert_locations - Получает доступные местоположения сертификатов
- openssl_get_cipher_methods - Получает доступные методы шифрования
- openssl_get_curve_names - Получает список доступных имен кривых для ECC
- openssl_get_md_methods - Получает доступные методы дайджеста
- openssl_get_privatekey - Псевдоним openssl_pkey_get_private
- openssl_get_publickey - Псевдоним openssl_pkey_get_public
- openssl_open - Открывает запечатанные данные
- openssl_pbkdf2 - Генерирует строку PKCS5 v2 PBKDF2
- openssl_pkcs7_decrypt - Расшифровывает зашифрованное сообщение S/MIME
- openssl_pkcs7_encrypt - Шифрует сообщение S/MIME
- openssl_pkcs7_read - Экспортирует файл PKCS7 в массив PEM-сертификатов
- openssl_pkcs7_sign - Подписывает сообщение S/MIME
- openssl_pkcs7_verify - Проверяет подпись подписанного сообщения S/MIME
- openssl_pkey_derive - Вычисляет общий секрет для открытого значения удаленного и локального ключа DH или ECDH
- openssl_pkey_export - Получает экспортируемое представление ключа в строку
- openssl_pkey_export_to_file - Получает экспортируемое представление ключа в файл
- openssl_pkey_free - Освобождает ресурс ключа
- openssl_pkey_get_details - Возвращает массив с деталями ключа
- openssl_pkey_get_private - Получает приватный ключ
- openssl_pkey_get_public - Извлекает открытый ключ из сертификата и подготавливает его к использованию
- openssl_pkey_new - Генерирует новый приватный ключ
- openssl_private_decrypt - Расшифровывает данные с помощью приватного ключа
- openssl_private_encrypt - Шифрует данные с помощью приватного ключа
- openssl_public_decrypt - Расшифровывает данные с помощью открытого ключа
- openssl_public_encrypt - Шифрует данные с помощью открытого ключа
- openssl_random_pseudo_bytes - Генерирует псевдослучайную строку байтов
- openssl_seal - Запечатывает (шифрует) данные
- openssl_sign - Генерирует подпись
- openssl_spki_export - Экспортирует действительный открытый ключ в формате PEM, подписанный открытый ключ и challenge
- openssl_spki_export_challenge - Экспортирует challenge, связанный с подписанным открытым ключом и challenge
- openssl_spki_new - Генерирует новый подписанный открытый ключ и challenge
- openssl_spki_verify - Проверяет подписанный открытый ключ и challenge
- openssl_verify - Проверяет подпись