(PHP 4, PHP 5)
ldap_mod_add — Add attribute values to current attributes
$link_identifier
, string $dn
, array $entry
)
Adds one or more attributes to the specified dn
.
It performs the modification at the attribute level as opposed to the
object level. Object-level additions are done by the
ldap_add() function.
link_identifier
An LDAP link identifier, returned by ldap_connect().
dn
The distinguished name of an LDAP entity.
entry
成功时返回 TRUE
, 或者在失败时返回 FALSE
。
Note: 此函数可安全用于二进制对象。
theiderich AT laweekly dot com (2005-07-15 15:17:46)
When adding/editing attributes for a user, the 'memberof' attribute is a special case. The memberOf attribute is not an accessible attribute of the user schema. To add someone to a group, you have to add the user in the group, and not the group in the user. You can do this by accessing the group attribute 'member':
<?php
$group_name = "CN=MyGroup,OU=Groups,DC=example,DC=com";
$group_info['member'] = $dn; // User's DN is added to group's 'member' array
ldap_mod_add($connect,$group_name,$group_info);
?>
Claudio Lente <nelchael at ig dot com dot br> (2003-02-26 14:03:01)
JoshuaStarr at aelana dot com (2001-08-30 22:52:48)
To add a new attribute with a single value:
$entry[mail] = "newmail@aelana.com";
$results = ldap_mod_add($ldapConnID, $dn, $entry);
To add a new attribute with multiple values:
$entry[mail][] = "newmail@aelana.com";
$entry[mail][] = "altnewmail@aelana.com";
$results = ldap_mod_add($ldapConnID, $dn, $entry);