ldap_add

ldap_add -- Añade entradas a un directorio LDAP

Descripción

int ldap_add ( int identificador_de_conexion, string dn, array entrada)

Devuelve verdadero cuando finaliza correctamente y falso se produce un error .

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 .


entry[ "atributo1" ] = valor entry["atributo2"][0 ] = valor1 entry["atributo2"][1 ] = valor2


Ejemplo 1 . Ejemplo completo con login atentificado

 
?php

 
$ds=ldap_connect(

 
"localhost")

 
;

 
/

 
/

 
Asumimos

 
que

 
el

 
servidor

 
LDAP

 
está

 
en

 
el

 
/

 
/

 
servidor

 
local

 
if

 
($ds

 
)

 
{

 
/

 
/

 
autentificarse

 
con

 
el

 
dn

 
apropiado

 
para

 
tener

 
permisos

 
de

 
modificación

 
$r=ldap_bind($ds

 
,"cn=root

 
,

 
o=Mi

 
Compañia

 
,

 
c=ES"

 
,

 
"secreto")

 
;

 
/

 
/

 
prepare

 
data

 
$info["cn"]="Pedro

 
Pérez"

 
;

 
$info["sn"]="Pedro"

 
;

 
$info["mail"]="pedro.p@algun.sitio"

 
;

 
$info["objectclass"]="persona"

 
;

 
/

 
/

 
add

 
data

 
to

 
directory

 
$r=ldap_add($ds

 
,

 
"cn=Pedro

 
Pérez

 
,

 
o=Mi

 
Compañia

 
,

 
c=ES"

 
,

 
$info)

 
;

 
ldap_close($ds)

 
;

 
}

 
else

 
{

 
echo

 
"Ha

 
sido

 
imposible

 
conectar

 
al

 
servidor

 
LDAP"

 
;

 
}

 
?