ldap_exop_sync

(PHP 8 >= 8.3.0)

ldap_exop_syncВыполняет расширенную операцию

Описание

function ldap_exop_sync(
    LDAP\Connection $ldap,
    string $request_oid,
    ?string $request_data = null,
    ?array $controls = null,
    string &$response_data = null,
    string &$response_oid = null
): LDAP\Result|bool

Выполняет расширенную операцию для заданного соединения ldap с OID операции request_oid и данными request_data.

Список параметров

ldap
Экземпляр класса LDAP\Connection, который возвращает функция ldap_connect().
request_oid
OID запроса расширенной операции. Может быть одной из констант LDAP_EXOP_* или строкой с OID операции.
request_data
Данные запроса расширенной операции. Может быть null для некоторых операций, например LDAP_EXOP_WHO_AM_I; также может потребоваться кодирование в BER.
controls
Массив управляющих объектов протокола LDAP для отправки в запросе.
response_data
Функция заполнит параметр данными расширенного ответа на операцию, если параметр задали. Если параметр не задали, получить данные можно вызовом на результирующем объекте функции ldap_parse_exop() позже.
response_oid
Функция заполнит параметр значением идентификатора OID ответа, который обычно совпадает с OID запроса, если параметр задали.

Возвращаемые значения

Функция возвращает true или false, если функцию вызвали с параметром response_data. Функция возвращает идентификатор ресурса или false, если функцию вызвали без параметра response_data.

Смотрите также

  • ldap_exop() - Выполняет расширенную операцию
  • ldap_exop_whoami() - Обёртка для расширенной операции WHOAMI
  • ldap_exop_refresh() - Обёртка для расширенной операции Refresh
  • ldap_exop_passwd() - Обёртка для расширенной операции PASSWD
  • ldap_parse_result() - Извлечь информацию из результата
  • ldap_parse_exop() - Разбор результирующего объекта выполнения расширенной операции LDAP
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top