查詢

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函式
分享連結