ldap_add

(PHP 3, PHP 4 )

ldap_add -- Añade entradas a un directorio LDAP

Descripción

int ldap_add ( int identificador_de_conexion, string dn, array entrada)

Devuelve verdadero cuando finaliza correctamente y falso se produce un error.

La función ldap_add() se usa para añadir entradas o registros a un directorio LDAP. El DN ("distinguished name", nombre distinguible, la referencia de cualquier entrada LDAP) es especificado por dn. El array entrada especifica la información que quiere añadirse. Los valores del array son indexados por sus propios atributos. En caso de valores múltiples para un mismo atributo, son indexados usando enteros empezando con 0.


    entry["atributo1"] = valor
    entry["atributo2"][0] = valor1
    entry["atributo2"][1] = valor2

Ejemplo 1. Ejemplo completo con login atentificado

<?php
$ds=ldap_connect("localhost");  // Asumimos que el servidor LDAP está en el
                                // servidor local

if ($ds) {
    // autentificarse con el dn apropiado para tener permisos de modificación
    $r=ldap_bind($ds,"cn=root, o=Mi Compañia, c=ES", "secreto");

    // prepare data
    $info["cn"]="Pedro Pérez";
    $info["sn"]="Pedro";
    $info["mail"]="pedro.p@algun.sitio";
    $info["objectclass"]="persona";

    // add data to directory
    $r=ldap_add($ds, "cn=Pedro Pérez, o=Mi Compañia, c=ES", $info);

    ldap_close($ds);
} else {
    echo "Ha sido imposible conectar al servidor LDAP"; 
}
?>