ldap_add

ldap_add

(PHP 3, 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";
?>

Ejemplo 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";
}
?>

Nota: Esta funci贸n es segura binariamente.