牛牛在线工具

ldap_next_entry()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ldap_next_entry()

获取结果集中的下一个条目

函数名:ldap_next_entry() 适用版本:PHP 4 >= 4.0.2, PHP 5, PHP 7 用法:ldap_next_entry(resource $ldap, resource $result_entry_identifier): resource|false 说明:ldap_next_entry() 函数用于获取结果集中的下一个条目。 参数: $ldap:LDAP 连接标识符,通过ldap_connect()函数获得。 $result_entry_identifier:结果集中的条目标识符,通过ldap_first_entry()函数获得。 返回值: 如果成功,返回下一个条目的标识符。 如果没有更多条目或发生错误,返回 false。 示例: <?php // 连接到 LDAP 服务器 $ldap = ldap_connect("ldap.example.com"); // 绑定到 LDAP 服务器 ldap_bind($ldap, "cn=admin,dc=example,dc=com", "password"); // 执行搜索操作 $search_result = ldap_search($ldap, "dc=example,dc=com", "cn=John Doe"); // 获取第一个条目 $entry = ldap_first_entry($ldap, $search_result); // 遍历结果集中的所有条目 while ($entry) { // 处理当前条目的数据 $dn = ldap_get_dn($ldap, $entry); echo "DN: " . $dn . "<br>"; // 获取下一个条目 $entry = ldap_next_entry($ldap, $entry); } // 关闭 LDAP 连接 ldap_close($ldap); ?> 上述示例演示了使用ldap_next_entry()函数遍历LDAP搜索结果集中的所有条目。首先,我们通过ldap_connect()函数连接到LDAP服务器,并使用ldap_bind()函数绑定到服务器。然后,我们执行ldap_search()函数来搜索特定条件下的条目,并使用ldap_first_entry()函数获取第一个条目的标识符。接下来,我们使用while循环遍历结果集中的所有条目,使用ldap_get_dn()函数获取当前条目的DN(Distinguished Name),并进行处理。在循环的每一次迭代中,我们使用ldap_next_entry()函数获取下一个条目的标识符,直到没有更多条目为止。最后,我们使用ldap_close()函数关闭LDAP连接。 请注意,此示例仅为演示目的,实际使用时可能需要根据具体情况进行适当修改。