查询

ldap_control_paged_result_response()函数—用法及示例

「 获取分页结果的响应控件 」


函数名: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 连接和绑定参数应根据实际情况进行修改。

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