函式名稱: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陣列將保持為空陣列。