English | 简体中文 | 繁體中文
查询

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函数
分享链接