ldap_exop
(PHP 7 >= 7.2.0, PHP 8)
ldap_exop — Виконує розширену операцію
Опис
ldap_exop( LDAP\Connection $ldap, string $request_oid, string $request_data = null, array $controls = null, string &$response_data = ?, string &$response_oid = ?): mixed
Виконує розширену операцію для заданого з'єднання ldap
з OID операції request_oid
та даними request_data
Список параметрів
ldap
Екземпляр LDAP\Connection, що повертається функцією ldap_connect()
request_oid
Ідентифікатор розширеної операції OID. Можна використовувати одну з констант LDAP_EXOP_START_TLS
LDAP_EXOP_MODIFY_PASSWD
LDAP_EXOP_REFRESH
LDAP_EXOP_WHO_AM_I
LDAP_EXOP_TURN
або рядок з OID необхідної операції.
request_data
Дані для запиту на розширену операцію. Може бути null
для операций типаLDAP_EXOP_WHO_AM_I
. Може знадобитися закодувати BER.
controls
Массивкеруючих констант LDAP для посилки у запиті.
response_data
Якщо встановлено, то буде заповнено даними, отриманими в результаті виконання операції. Якщо не встановлено, то для отримання даних можна використовувати ldap_parse_exop для одержаного об'єкта.
retoid
Якщо встановлено, то буде заповнено OID відповіді. Зазвичай збігається з запитом OID.
Значення, що повертаються
Якщо використовується з response_data
, то повертає true
або false
. Якщо використовується без response_data
, то повертає ідентифікатор ресурсу або false
список змін
Версия | Опис |
---|---|
8.1.0 | Параметрldap тепер чекає екземпляр LDAP\Connection; раніше очікувався ресурс (resourceldap link |
7.3.0 | Добавлена поддержкаcontrols |
Приклади
Приклад #1 Розширена операція Whoami
Loading...
Дивіться також
- ldap_parse_result() - Витягти інформацію з результату
- ldap_parse_exop() - Розбір результуючого об'єкта виконання розширеної операції LDAP
- ldap_exop_whoami() - Обгортка для розширеної операції WHOAMI
- ldap_exop_refresh() - Обгортка для розширеної операції Refresh
- ldap_exop_passwd() - Обгортка для розширеної операції PASSWD