ldap_get_option
(PHP 4 >= 4.0.4, PHP 5, PHP 7)
ldap_get_option — Получить текущее значение данной опции
Описание
ldap_get_option
( resource
$ldap
, int $option
, array|string|int &$value = null
) : bool
Устанавливает value в значение указанной опции.
Список параметров
-
ldap -
Идентификатор ссылки LDAP, возвращенный ldap_connect().
-
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_DIAGNOSTIC_MESSAGEint LDAP_OPT_REFERRALSint LDAP_OPT_RESTARTint LDAP_OPT_HOST_NAMEstring LDAP_OPT_ERROR_STRINGstring LDAP_OPT_MATCHED_DNstring LDAP_OPT_SERVER_CONTROLSarray LDAP_OPT_CLIENT_CONTROLSarray LDAP_OPT_X_KEEPALIVE_IDLEint 7.1 LDAP_OPT_X_KEEPALIVE_PROBESint 7.1 LDAP_OPT_X_KEEPALIVE_INTERVALint 7.1 LDAP_OPT_X_TLS_CACERTDIRstring 7.1 LDAP_OPT_X_TLS_CACERTFILEstring 7.1 LDAP_OPT_X_TLS_CERTFILEstring 7.1 LDAP_OPT_X_TLS_CIPHER_SUITEstring 7.1 LDAP_OPT_X_TLS_CRLCHECKint 7.1 LDAP_OPT_X_TLS_CRL_NONEint 7.1 LDAP_OPT_X_TLS_CRL_PEERint 7.1 LDAP_OPT_X_TLS_CRL_ALLint 7.1 LDAP_OPT_X_TLS_CRLFILEstring 7.1 LDAP_OPT_X_TLS_DHFILEstring 7.1 LDAP_OPT_X_TLS_KEYILEstring 7.1 LDAP_OPT_X_TLS_PACKAGEstring 7.1 LDAP_OPT_X_TLS_PROTOCOL_MINint 7.1 LDAP_OPT_X_TLS_RANDOM_FILEstring 7.1 LDAP_OPT_X_TLS_REQUIRE_CERTint -
value -
Будет установлен в значение опции.
Возвращаемые значения
Возвращает true в случае успешного завершения или false в случае возникновения ошибки.
Примеры
Пример #1 Проверка версии протокола
<?php
// $ds - действительный идентификатор связи с LDAP-сервером
if (ldap_get_option($ds, LDAP_OPT_PROTOCOL_VERSION, $version)) {
echo "Используется версия протокола $version\n";
} else {
echo "Невозможно определить версию протокола\n";
}
?>
Примечания
Замечание:
Эта функция доступна только когда используется OpenLDAP 2.x.x или Netscape Directory SDK x.x.