ldap_add
(PHP 4, PHP 5)
ldap_add — Agregar entradas al directorio de LDAP
Descripción
bool ldap_add
( resource
$link_identifier
, string $dn
, array $entry
)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
$entree["attribut1"] = "valor";
$entree["attribut2"][0] = "valor1";
$entree["attribut2"][1] = "valor2";
?>
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
Ejemplo #1 Ejemplo completo con autenticación
<?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["mail"] = "jonj@example.com";
$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.