ldap_set_option

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

ldap_set_option — Встановити значення цієї опції

Опис

ldap_set_option(?LDAP\Connection $ldap, int $option, array|string|int|bool $value): bool

Встановлює значення вказаної опції в value

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

ldap

Або екземпляр LDAP\Connection, що повертається функцією ldap_connect() для встановлення опції для цього з'єднання, або **null**для установки опции глобально.

option

Опцияoption може бути однією з:

ОпцияТипДоступна с
LDAP_OPT_DEREFint
LDAP_OPT_SIZELIMITint
LDAP_OPT_TIMELIMITint
LDAP_OPT_NETWORK_TIMEOUTint
LDAP_OPT_PROTOCOL_VERSIONint
LDAP_OPT_ERROR_NUMBERint
LDAP_OPT_REFERRALSbool
LDAP_OPT_RESTARTbool
LDAP_OPT_HOST_NAMEstring
LDAP_OPT_ERROR_STRINGstring
LDAP_OPT_DIAGNOSTIC_MESSAGEstring
LDAP_OPT_MATCHED_DNstring
LDAP_OPT_SERVER_CONTROLSarray
LDAP_OPT_CLIENT_CONTROLSarray
LDAP_OPT_X_KEEPALIVE_IDLEintPHP 7.1.0
LDAP_OPT_X_KEEPALIVE_PROBESintPHP 7.1.0
LDAP_OPT_X_KEEPALIVE_INTERVALintPHP 7.1.0
LDAP_OPT_X_TLS_CACERTDIRstringPHP 7.1.0
LDAP_OPT_X_TLS_CACERTFILEstringPHP 7.1.0
LDAP_OPT_X_TLS_CERTFILEstringPHP 7.1.0
LDAP_OPT_X_TLS_CIPHER_SUITEstringPHP 7.1.0
LDAP_OPT_X_TLS_CRLCHECKintPHP 7.1.0
LDAP_OPT_X_TLS_CRLFILEstringPHP 7.1.0
LDAP_OPT_X_TLS_DHFILEstringPHP 7.1.0
LDAP_OPT_X_TLS_KEYFILEstringPHP 7.1.0
LDAP_OPT_X_TLS_PROTOCOL_MINintPHP 7.1.0
LDAP_OPT_X_TLS_RANDOM_FILEstringPHP 7.1.0
LDAP_OPT_X_TLS_REQUIRE_CERTintPHP 7.0.5

LDAP_OPT_SERVER_CONTROLS і LDAP_OPT_CLIENT_CONTROLS вимагають список елементів керування. Це означає, що значення має бути масивом елементів керування. Елемент управління складається з oid, що визначає елемент управління, опціонального значения , та додаткового прапора для критичності. У PHP елемент керування задається масивом, що містить елемент із ключем oid і рядковим значенням і двома необов'язковими елементами. Необов'язкові елементи є ключем value з рядковим значенням та ключем iscritical з логічним значенням . iscriticalпо умолчанию устанавливается в***false***, якщо не вказано. Для більш детальної інформації дивіться » draft-ietf-ldapext-ldap-c-api-xx.txt. Дивіться також другий приклад, наведений нижче.

value

Новое значение для указаннойoption (Опції).

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

список змін

ВерсияОпис
8.1.0Параметрldap тепер чекає екземпляр LDAP\Connection; раніше очікувався ресурс (resourceldap link

Приклади

Приклад #1 Встановлює версію протоколу

Loading...

Приклад #2 Встановлює керування сервером

Loading...

Примітки

Зауваження :

Ця функція доступна лише при використанні OpenLDAP 2.x.x або Netscape Directory SDK x.x.

Дивіться також

  • ldap_get_option() - Отримати поточне значення цієї опції