LDAP
PHP Manual

ldap_add

(PHP 4, PHP 5)

ldap_add — Añade entradas a un directorio LDAP

Descripción

bool ldap_add ( resource $identificador_de_conexion , string $dn , array $entrada )

Devuelve TRUE si todo se llevó a cabo correctamente, FALSE en caso de fallo.

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.

<?php
$entrada
["atributo1"] = "valor";
$entrada["atributo2"][0] = "valor1";
$entrada["atributo2"][1] = "valor2";
?>

Example#1 Ejemplo completo con autenticación

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

if ($ds) {
    
// autenticarse con el dn apropiado para tener permisos de modificacion
    
$r=ldap_bind($ds,"cn=root, o=Mi Compania, c=ES""secreto");

    
// preparar los datos
    
$info["cn"]="Pedro Perez";
    
$info["sn"]="Pedro";
    
$info["mail"]="pedro.p@example.com";
    
$info["objectclass"]="person";

    
// anadir la informacion al directorio
    
$r=ldap_add($ds"cn=Pedro Perez, o=Mi Compania, c=ES"$info);

    
ldap_close($ds);
} else {
    echo 
"No ha sido posible conectarse al servidor LDAP"
}
?>

Note: Esta función es segura binariamente.


LDAP
PHP Manual