English | 简体中文 | 繁體中文
查询

ldap_set_option()函数—用法及示例

「 设置LDAP连接或操作的选项 」


函数名:ldap_set_option()

描述:该函数用于设置LDAP连接或操作的选项。

用法:ldap_set_option(resource $link_identifier, int $option, mixed $value) : bool

参数:

  • $link_identifier:LDAP连接标识符,由ldap_connect()函数返回。
  • $option:要设置的选项,可以是以下常量之一:
    • LDAP_OPT_DEREF:设置如何处理别名。
    • LDAP_OPT_SIZELIMIT:设置返回结果的最大数目。
    • LDAP_OPT_TIMELIMIT:设置搜索操作的最长时间。
    • LDAP_OPT_NETWORK_TIMEOUT:设置网络操作的超时时间。
    • LDAP_OPT_PROTOCOL_VERSION:设置LDAP协议的版本。
    • LDAP_OPT_REFERRALS:设置是否自动处理引用。
    • LDAP_OPT_ERROR_NUMBER:设置错误号。
    • LDAP_OPT_SERVER_CONTROLS:设置服务器控制。
    • LDAP_OPT_CLIENT_CONTROLS:设置客户端控制。
  • $value:选项的值,具体取决于所设置的选项。

返回值:成功时返回 true,失败时返回 false。

示例:

// 创建LDAP连接
$ldapconn = ldap_connect("ldap.example.com");

if ($ldapconn) {
  // 设置LDAP协议版本为3
  ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);

  // 设置超时时间为5秒
  ldap_set_option($ldapconn, LDAP_OPT_NETWORK_TIMEOUT, 5);

  // 设置搜索结果的最大数目为100
  ldap_set_option($ldapconn, LDAP_OPT_SIZELIMIT, 100);

  // 进行LDAP操作...

  // 关闭LDAP连接
  ldap_close($ldapconn);
} else {
  echo "无法连接到LDAP服务器";
}

以上示例展示了如何使用ldap_set_option()函数来设置LDAP连接的选项。首先通过ldap_connect()函数创建LDAP连接,然后使用ldap_set_option()函数分别设置LDAP协议版本、超时时间和搜索结果的最大数目。最后进行其他LDAP操作,并最终关闭LDAP连接。请注意,示例中的LDAP服务器地址和选项值仅供参考,实际使用时需要根据实际情况进行修改。

补充纠错
上一个函数: ldap_set_rebind_proc()函数
下一个函数: ldap_search()函数
热门PHP函数
分享链接