查詢

ldap_parse_reference()函式—用法及示例

「 解析LDAP引用訊息的結果 」


函式名稱:ldap_parse_reference()

適用版本:PHP 4, PHP 5, PHP 7

函式描述:該函式用於解析LDAP引用訊息的結果。

用法:

bool ldap_parse_reference ( resource $link_identifier , resource $result_entry_identifier , array &$referrals )

引數:

  • $link_identifier:LDAP連線識別符號,透過ldap_connect()函式獲取。
  • $result_entry_identifier:LDAP搜尋結果識別符號,透過ldap_search()或ldap_list()函式獲取。
  • &$referrals:一個引用引數,用於儲存解析後的引用資訊,該引數是一個陣列。

返回值:

  • 成功時,返回true。
  • 失敗時,返回false。

示例:

// 連線到LDAP伺服器
$ldapconn = ldap_connect("ldap.example.com");

// 繫結到LDAP伺服器
$ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "password");

// 搜尋LDAP目錄
$ldapsearch = ldap_search($ldapconn, "dc=example,dc=com", "cn=John Doe");

// 獲取搜尋結果
$ldapresult = ldap_get_entries($ldapconn, $ldapsearch);

// 解析LDAP引用訊息的結果
$referrals = array();
ldap_parse_reference($ldapconn, $ldapresult, $referrals);

// 列印解析後的引用資訊
print_r($referrals);

// 關閉LDAP連線
ldap_close($ldapconn);

注意事項:

  • 在使用ldap_parse_reference()函式之前,需要先進行LDAP連線、繫結和搜尋操作,並獲取到合適的LDAP搜尋結果識別符號。
  • 解析後的引用資訊將儲存在$referrals陣列中,可以使用print_r()或var_dump()函式列印出來進行檢視。
  • 如果引用訊息的結果為空或解析失敗,$referrals陣列將保持為空陣列。
補充糾錯
上一個函式: ldap_parse_result()函式
下一個函式: ldap_parse_exop()函式
熱門PHP函式
分享連結