查询

ldap_free_result()函数—用法及示例

「 释放一个由 ldap_search() 或 ldap_list() 返回的搜索结果资源 」


函数名称: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连接。

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