函数名:ldap_count_entries()
适用版本:PHP 4, PHP 5, PHP 7
用法:ldap_count_entries(resource $ldap, resource $result) : int
函数描述:该函数用于计算给定搜索结果中的条目数。
参数:
- $ldap: LDAP 连接标识符,由ldap_connect()返回。
- $result: LDAP 搜索结果标识符,由ldap_search()返回。
返回值:返回搜索结果中的条目数,如果出错则返回 FALSE。
示例:
// 连接到 LDAP 服务器
$ldap = ldap_connect('ldap://ldap.example.com');
// 绑定到 LDAP 服务器
ldap_bind($ldap, 'cn=admin,dc=example,dc=com', 'password');
// 搜索条目
$result = ldap_search($ldap, 'dc=example,dc=com', '(&(objectClass=person)(sn=Smith))');
// 获取搜索结果中的条目数
$entryCount = ldap_count_entries($ldap, $result);
// 输出条目数
echo "搜索结果中的条目数:".$entryCount;
// 关闭 LDAP 连接
ldap_close($ldap);
在上面的示例中,我们首先通过ldap_connect()函数建立与LDAP服务器的连接。然后,通过ldap_bind()函数绑定到LDAP服务器。接下来,使用ldap_search()函数执行搜索操作,找到所有姓为Smith的人。最后,使用ldap_count_entries()函数获取搜索结果中的条目数并将其输出。
请注意,此示例仅用于演示ldap_count_entries()函数的用法和示例。实际使用时,您需要根据您的LDAP服务器的配置和搜索需求进行相应的调整。