ldap_add

(PHP 4, PHP 5, PHP 7)

ldap_addAgregar entradas al directorio de LDAP

Descripción

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

Agregar entradas en el directorio de LDAP.

Parámetros

link_identifier

Un identificador de enlace de LDAP, devuelto por ldap_connect().

dn

El nombre distinguido de una entidad de LDAP.

entry

Un array que especifica la información acerca de la entrada. Los valores en las entradas están indexados por atributos individuales. En el caso de valores múltiples para un atributo, estos se indexan utilizando números enteros comenzando desde 0.

<?php
$entry
["attribute1"] = "valor";
$entry["attribute2"][0] = "valor1";
$entry["attribute2"][1] = "valor2";
?>

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo completo con enlace autenticado

<?php
$ds 
ldap_connect("localhost");  // Asumiendo que el servidor de LDAP está en el mismo host

if ($ds) {
    
// Asociar con el dn apropiado para dar acceso de actualización
    
$r ldap_bind($ds"cn=root, o=My Company, c=US""secret");

    
// Preparar los datos
    
$info["cn"] = "John Jones";
    
$info["sn"] = "Jones";
    
$info["objectclass"] = "person";

    
// Agregar datos al directorio
    
$r ldap_add($ds"cn=John Jones, o=My Company, c=US"$info);

    
ldap_close($ds);
} else {
    echo 
"No se pudo conectar al servidor LDAP";
}
?>

Notas

Nota: Esta función es segura binariamente.

Ver también