函式名稱: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連線。