Get the current value for given option

ldap_get_option

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

ldap_get_optionGet the current value for given option

說明

ldap_get_option(LDAP\Connection $ldap, int $option, array|string|int &$value = null): bool

Sets value to the value of the specified option.

參數

ldap

通過 ldap_connect() 返回的 LDAP\Connection 實例。

option

The parameter option can be one of:

OptionTypesince
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_IDLEint7.1
LDAP_OPT_X_KEEPALIVE_PROBESint7.1
LDAP_OPT_X_KEEPALIVE_INTERVALint7.1
LDAP_OPT_X_TLS_CACERTDIRstring7.1
LDAP_OPT_X_TLS_CACERTFILEstring7.1
LDAP_OPT_X_TLS_CERTFILEstring7.1
LDAP_OPT_X_TLS_CIPHER_SUITEstring7.1
LDAP_OPT_X_TLS_CRLCHECKint7.1
LDAP_OPT_X_TLS_CRL_NONEint7.1
LDAP_OPT_X_TLS_CRL_PEERint7.1
LDAP_OPT_X_TLS_CRL_ALLint7.1
LDAP_OPT_X_TLS_CRLFILEstring7.1
LDAP_OPT_X_TLS_DHFILEstring7.1
LDAP_OPT_X_TLS_KEYFILEstring7.1
LDAP_OPT_X_TLS_PACKAGEstring7.1
LDAP_OPT_X_TLS_PROTOCOL_MINint7.1
LDAP_OPT_X_TLS_RANDOM_FILEstring7.1
LDAP_OPT_X_TLS_REQUIRE_CERTint 

value

This will be set to the option value.

返回值

成功時返回 true, 或者在失敗時返回 false

更新日誌

版本說明
8.1.0 現在 ldap 參數接受 LDAP\Connection 實例,之前接受 資源(resource)

範例

示例 #1 Check protocol version

<?php
// $ds is a valid LDAP\Connection instance for a directory server
if (ldap_get_option($dsLDAP_OPT_PROTOCOL_VERSION$version)) {
    echo 
"Using protocol version $version\n";
} else {
    echo 
"Unable to determine protocol version\n";
}
?>

註釋

注意:

This function is only available when using OpenLDAP 2.x.x OR Netscape Directory SDK x.x.

參見

Leave a Reply

Your email address will not be published. Required fields are marked *