Добавить запись в LDAP директорию


(PHP 4, PHP 5)

ldap_addДобавить запись в LDAP директорию

Описание

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

Добавляет запись в LDAP директорию.

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

link_identifier

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

dn

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

entry

Массив, который определяет информацию о записи. Значения в записи индексируются индивидуальными атрибутами. В случае множественных значений для атрибута, они индексируются с использованием целых чисел, начиная с 0.

<?php
$entry
["attribute1"] = "value";
$entry["attribute2"][0] = "value1";
$entry["attribute2"][1] = "value2";
?>

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

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

Примеры

Пример #1 Полный пример с проверкой подлинности привязки

<?php
$ds 
ldap_connect("localhost");  // предположим, что сервер LDAP находится тут

if ($ds) {
    
// привязка к соответствующему dn для возможности обновления
    
$r ldap_bind($ds"cn=root, o=My Company, c=US""secret");

    
// prepare data
    
$info["cn"] = "John Jones";
    
$info["sn"] = "Jones";
    
$info["objectclass"] = "person";

    
// Добавление данных
    
$r ldap_add($ds"cn=John Jones, o=My Company, c=US"$info);

    
ldap_close($ds);
} else {
    echo 
"Не могу соединиться с сервером LDAP";
}
?>

Примечания

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

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

  • ldap_delete() - Удаляет запись из директории LDAP