ldap_mod_add

(PHP 4, PHP 5)

ldap_mod_addДобавить значения атрибута к текущим атрибутам

Описание

bool ldap_mod_add ( resource $link_identifier , string $dn , array $entry )

Добавляет один или более атрибутов к указанному dn. Эта функция выполняет модификацию на уровне атрибута, а не на уровене объектов. На уровне объектов добавление осуществляются функцией ldap_add().

Список параметров

link_identifier

Идентификатор ссылки LDAP, возвращенный ldap_connect().

dn

Отличительное имя LDAP объекта.

entry

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примечания

Замечание: Эта функция безопасна для обработки данных в двоичной форме.

Смотрите также

  • ldap_mod_del() - Удалить значения атрибута из текущих атрибутов
  • ldap_mod_replace() - Заменить значения атрибутов на новые

Коментарии

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);
2001-08-31 01:52:48
http://php5.kiev.ua/manual/ru/function.ldap-mod-add.html
Автор:
Using PHP 4.2.3 with IIS 5 and Win2k Server. My confs are:

$ldap_srvr = 'servername' ;
$ldap_port = 389;
$ldap_con = ldap_connect($ldap_srvr, $ldap_port);
$ldap_rdn  = "username";
$ldap_pwd = "__password__"; 

$ldap_vbind = ldap_bind($ldap_con, $ldap_rdn, $ldap_pwd);

$base_dn= 'CN=username,CN=Users,DC=domain,DC=org,DC=us
' ;
$ldap_filter= 'objectClass=*';

$info['mail']='username@domain.org.us';

ldap_mod_add($ldap_con, $base_dn, $info);
ldap_add($ldap_con, $base_dn, $info);

this generate an error: 
- Warning: LDAP: modify operation could not be completed. in 

ldap_modify($ldap_con, $base_dn, $info);

this function corretly.

It?s all.
2003-02-26 16:03:01
http://php5.kiev.ua/manual/ru/function.ldap-mod-add.html
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);

?>
2005-07-15 18:17:46
http://php5.kiev.ua/manual/ru/function.ldap-mod-add.html
Adding a user to a group in Apple's OpenDirectory goes as follows: 

<?php

$dn 
"cn=groupname,cn=groups,dc=example,dc=com";
$entry['memberuid'] = "username";

ldap_mod_add($connect$dn$entry);

?>
2013-11-06 17:44:11
http://php5.kiev.ua/manual/ru/function.ldap-mod-add.html

    Поддержать сайт на родительском проекте КГБ