函数:ldap_mod_add_ext()
适用版本:PHP 7.1.0 及以上版本
用法:ldap_mod_add_ext() 函数用于将指定的属性值添加到现有条目的属性中。此函数是扩展版的ldap_mod_add()函数,它允许您在操作中指定更多的选项。
语法:ldap_mod_add_ext(resource $ldap, string $dn, array $entry, array $controls = array()) : bool
参数:
- $ldap:连接到LDAP服务器的资源标识符。
- $dn:目标条目的区分名(DN)。
- $entry:包含要添加到条目中的属性和值的关联数组。
- $controls(可选):包含控制选项的数组。
返回值:成功时返回 true,失败时返回 false。
示例:
'John Doe', 'mail' => 'johndoe@example.com', 'sn' => 'Doe', 'givenName' => 'John' ); // 添加属性到现有条目 $result = ldap_mod_add_ext($ldap, 'cn=johndoe,ou=users,dc=example,dc=com', $entry); if ($result) { echo "属性添加成功"; } else { echo "属性添加失败"; } } // 关闭LDAP连接 ldap_close($ldap); } ?>上述示例中,我们首先通过ldap_connect()函数连接到LDAP服务器。然后,使用ldap_bind()函数进行身份验证。接下来,我们准备要添加的属性和值,并使用ldap_mod_add_ext()函数将它们添加到现有条目中。最后,根据函数的返回值判断操作是否成功,并输出相应的结果。请注意,示例中的连接和绑定参数是示意性的,您需要根据您自己的LDAP服务器设置进行修改。