ldap_get_attributes()

从一个条目的搜索结果中获取属性信息

首字母:L

函数名称:ldap_get_attributes()

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

函数描述:ldap_get_attributes() 函数从一个条目的搜索结果中获取属性信息。

语法:array ldap_get_attributes ( resource $link_identifier , resource $result_entry_identifier )

参数:

  • $link_identifier:LDAP 连接标识符,通过 ldap_connect() 函数获取。
  • $result_entry_identifier:LDAP 搜索结果中的一个条目标识符,通过 ldap_search() 函数获取。

返回值:成功时返回一个关联数组,包含了条目的属性信息;失败时返回 FALSE。

示例:

// 连接到 LDAP 服务器
$ldapconn = ldap_connect("ldap.example.com");
if ($ldapconn) {
 // 绑定到 LDAP 服务器
 $ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "password");
 if ($ldapbind) {
 // 执行搜索操作
 $result = ldap_search($ldapconn, "dc=example,dc=com", "cn=username");
 // 获取第一个搜索结果条目的属性信息
 $entry = ldap_first_entry($ldapconn, $result);
 $attributes = ldap_get_attributes($ldapconn, $entry);
 // 输出属性信息
 echo "DN: " . ldap_get_dn($ldapconn, $entry) . "
"; echo "cn: " . $attributes['cn'][0] . "
"; echo "email: " . $attributes['mail'][0] . "
"; // 关闭 LDAP 连接 ldap_close($ldapconn); } }

上述示例中,我们首先连接到 LDAP 服务器,然后绑定到服务器以进行操作。接着执行一个搜索操作,并获取第一个搜索结果条目的属性信息。最后,我们输出了该条目的 DN、cn 和 email 属性的值。请注意,这里的示例仅用于演示目的,实际情况中需要根据自己的 LDAP 服务器和数据结构进行相应调整。

同首字母函数