(PHP 4, PHP 5, PHP 7)
ldap_add — Agregar entradas al directorio de LDAP
$link_identifier
, string $dn
, array $entry
) : boolAgregar entradas en el directorio de LDAP.
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";
?>
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
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";
}
?>
Nota: Esta función es segura binariamente.