函数名称:ldap_free_result()
适用版本:PHP 4, PHP 5, PHP 7
函数描述:ldap_free_result() 用于释放一个由 ldap_search() 或 ldap_list() 返回的搜索结果资源。
语法:bool ldap_free_result ( resource $result_identifier )
参数:
- result_identifier:一个 ldap_search() 或 ldap_list() 函数返回的搜索结果资源。
返回值:成功时返回 true,失败时返回 false。
示例:
// 连接到 LDAP 服务器
$ldapconn = ldap_connect("ldap.example.com");
if ($ldapconn) {
// 绑定到 LDAP 服务器
$ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "password");
if ($ldapbind) {
// 执行 LDAP 搜索
$ldapsearch = ldap_search($ldapconn, "dc=example,dc=com", "cn=John Doe");
// 检查搜索结果
if ($ldapsearch) {
// 处理搜索结果
$ldapresult = ldap_get_entries($ldapconn, $ldapsearch);
// 释放搜索结果资源
ldap_free_result($ldapsearch);
// 输出搜索结果
print_r($ldapresult);
} else {
echo "LDAP 搜索失败";
}
} else {
echo "LDAP 绑定失败";
}
// 关闭 LDAP 连接
ldap_close($ldapconn);
} else {
echo "无法连接到 LDAP 服务器";
}
在上面的示例中,我们首先使用ldap_connect()函数连接到LDAP服务器。然后,我们使用ldap_bind()函数进行身份验证,绑定到LDAP服务器。接下来,我们使用ldap_search()函数执行一个LDAP搜索,并将结果存储在$ldapsearch变量中。然后,我们使用ldap_get_entries()函数获取搜索结果的条目,并将结果存储在$ldapresult变量中。最后,我们使用ldap_free_result()函数释放搜索结果资源,并使用print_r()函数输出搜索结果。最后,我们使用ldap_close()函数关闭LDAP连接。