牛牛在线工具

ldap_get_attributes()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ldap_get_attributes()

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

函数名称: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) . "<br>"; echo "cn: " . $attributes['cn'][0] . "<br>"; echo "email: " . $attributes['mail'][0] . "<br>"; // 关闭 LDAP 连接 ldap_close($ldapconn); } } 上述示例中,我们首先连接到 LDAP 服务器,然后绑定到服务器以进行操作。接着执行一个搜索操作,并获取第一个搜索结果条目的属性信息。最后,我们输出了该条目的 DN、cn 和 email 属性的值。请注意,这里的示例仅用于演示目的,实际情况中需要根据自己的 LDAP 服务器和数据结构进行相应调整。