(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_identifierUn identificador de enlace de LDAP, devuelto por ldap_connect().
dnEl nombre distinguido de una entidad de LDAP.
entryUn 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.