PHP ʖ²ἯTH º󍋼/A ldap_set_option Description The parameter option can be one of: LDAP_OPT_DEREF, LDAP_OPT_SIZELIMIT, LDAP_OPT_TIMELIMIT, LDAP_OPT_PROTOCOL_VERSION, LDAP_OPT_ERROR_NUMBER, LDAP_OPT_REFERRALS, LDAP_OPT_RESTART, LDAP_OPT_HOST_NAME, LDAP_OPT_ERROR_STRING, LDAP_OPT_MATCHED_DN, LDAP_OPT_SERVER_CONTROLS, LDAP_OPT_CLIENT_CONTROLS. Here's a brief description, see draft-ietf-ldapext-ldap-c-api-xx.txt for details. ע: This function is only available when using OpenLDAP 2.x.x OR Netscape Directory SDK x.x, and was added in PHP 4.0.4. =ד 1. Set protocol version // $ds is a valid link identifier for a directory server if (ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3)) echo "Using LDAPv3"; else echo "Failed to set protocol version to 3"; =ד 2. Set server controls // $ds is a valid link identifier for a directory server // control with no value $ctrl1 = array("oid" = "1.2.752.58.10.1", "iscritical" = TRUE); // iscritical defaults to FALSE $ctrl2 = array("oid" = "1.2.752.58.1.10", "value" = "magic"); // try to set both controls if (!ldap_set_option($ds, LDAP_OPT_SERVER_CONTROLS, array($ctrl1, $ctrl2))) echo "Failed to set server controls"; See also ldap_get_option(). º󍋼/A ưµ㼯A ldap_search ɏһ¼¶ ldap_set_rebind_proc