函数名:ldap_control_paged_result_response()
适用版本:PHP 5, PHP 7
用法:ldap_control_paged_result_response(resource $link, resource $result, array &$cookie, int &$estimated);
说明:ldap_control_paged_result_response() 函数用于获取分页结果的响应控件。
参数:
- $link:一个打开的 LDAP 连接资源。
- $result:一个搜索结果资源。
- &$cookie:一个用于存储分页 cookie 值的数组。
- &$estimated:一个用于存储估计的条目数的整数。
返回值:成功时返回 TRUE,失败时返回 FALSE。
示例:
<?php
// 连接到 LDAP 服务器
$ldapconn = ldap_connect("ldap.example.com");
// 绑定到 LDAP 目录
$ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "password");
// 设置分页控制
$pageSize = 100;
$cookie = '';
ldap_control_paged_result($ldapconn, $pageSize, true, $cookie);
// 执行搜索操作
$dn = "ou=users,dc=example,dc=com";
$filter = "(objectClass=*)";
$searchResult = ldap_search($ldapconn, $dn, $filter);
// 获取分页结果的响应控件
$estimated = 0;
ldap_control_paged_result_response($ldapconn, $searchResult, $cookie, $estimated);
// 打印估计的条目数
echo "估计的条目数:".$estimated;
// 关闭 LDAP 连接
ldap_close($ldapconn);
?>
以上示例演示了如何使用 ldap_control_paged_result_response() 函数获取分页结果的响应控件。在示例中,首先连接到 LDAP 服务器并绑定到 LDAP 目录。然后,设置分页控制并执行搜索操作。最后,使用 ldap_control_paged_result_response() 函数获取分页结果的响应控件,并打印出估计的条目数。
请注意,示例中的 LDAP 连接和绑定参数应根据实际情况进行修改。