函数名:ldap_errno()
适用版本:PHP 4, PHP 5, PHP 7
用法:ldap_errno(resource $link_identifier) : int
说明:ldap_errno() 函数用于获取最后一次 LDAP 操作的错误号。
参数:
- $link_identifier:一个打开的 LDAP 连接标识符。
返回值:返回一个整数,代表最后一次 LDAP 操作的错误号。如果没有错误发生,则返回 0。
示例:
// 创建一个 LDAP 连接
$ldapconn = ldap_connect("ldap.example.com");
// 绑定到 LDAP 服务器
$ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "password");
// 搜索 LDAP 目录
$ldapsearch = ldap_search($ldapconn, "dc=example,dc=com", "(uid=johndoe)");
// 检查搜索是否成功
if (!$ldapsearch) {
// 获取错误号
$errno = ldap_errno($ldapconn);
echo "LDAP 搜索失败,错误号: " . $errno;
} else {
// 处理搜索结果
$entries = ldap_get_entries($ldapconn, $ldapsearch);
echo "搜索结果数量: " . $entries["count"];
}
// 关闭 LDAP 连接
ldap_close($ldapconn);
在上面的示例中,我们首先创建一个 LDAP 连接并绑定到 LDAP 服务器。然后使用 ldap_search() 函数搜索 LDAP 目录,并通过 ldap_errno() 函数获取搜索操作的错误号。如果搜索失败,我们将打印出错误号。如果搜索成功,我们将使用 ldap_get_entries() 函数获取搜索结果的条目数并进行处理。最后,我们关闭 LDAP 连接。