查询

ldap_get_dn()函数—用法及示例

「 获取给定的条目的 DN(Distinguished Name) 」


函数名:ldap_get_dn()

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

用法:ldap_get_dn() 函数用于获取给定的条目的 DN(Distinguished Name)。

语法:string ldap_get_dn ( resource $ldap_link, resource $ldap_entry )

参数:

  • $ldap_link:LDAP连接标识符,通过 ldap_connect() 或 ldap_bind() 函数获得。
  • $ldap_entry:LDAP 条目标识符,通过 ldap_first_entry() 或 ldap_next_entry() 函数获得。

返回值:如果成功,该函数返回给定条目的 DN 字符串;如果失败,则返回 FALSE。

示例:

// 创建 LDAP 连接
$ldapconn = ldap_connect("ldap.example.com");

// 绑定到 LDAP 目录
$ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "password");

// 搜索并获取第一个条目
$ldapresult = ldap_search($ldapconn, "dc=example,dc=com", "cn=user1");
$ldapentry = ldap_first_entry($ldapconn, $ldapresult);

// 获取条目的 DN
$dn = ldap_get_dn($ldapconn, $ldapentry);

// 打印 DN
echo "条目的 DN: " . $dn;

// 关闭 LDAP 连接
ldap_close($ldapconn);

上述示例中,我们首先创建了一个 LDAP 连接并绑定到目录。然后,我们使用 ldap_search() 函数搜索条目,并使用 ldap_first_entry() 函数获取第一个条目。接下来,我们使用 ldap_get_dn() 函数获取该条目的 DN,并将其打印出来。最后,我们关闭 LDAP 连接。

注意:在实际使用中,需要根据实际的 LDAP 服务器地址、绑定账号和密码进行相应的修改。

补充纠错
上一个函数: ldap_get_entries()函数
下一个函数: ldap_get_attributes()函数
热门PHP函数
分享链接