ldap_add

ldap_add -- Ajoute une entrée dans un dossier LDAP

Description

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

ldap_add( ) sert à ajouter une entrée dans un dossier LDAP . dn est l'identification complète de l 'entrée qui sera ajoutée , et entry est un tableau avec les informations sur la nouvelle entrée . Cette fonction retourne TRUE en cas de succès , FALSE en cas d ' échec . Ces valeurs sont indexées individuellement . En cas de valeurs multiples pour un attribut , elle sont indexées numériquement , à partir de 0 .

 
?php

 
$entree[

 
"attribut1"

 
]

 
=

 
"valeur"

 
;

 
$entree["attribut2"][0

 
]

 
=

 
"valeur1"

 
;

 
$entree["attribut2"][1

 
]

 
=

 
"valeur2"

 
;

 
?



Exemple 1 . Exemple complet avec identification

 
?php

 
$ds=ldap_connect(

 
"localhost")

 
;

 
/

 
/

 
on

 
suppose

 
que

 
le

 
serveur

 
LDAP

 
est

 
sur

 
le

 
serveur

 
local

 
if

 
($ds

 
)

 
{

 
/

 
/

 
Connexion

 
avec

 
une

 
identit

 
eacute;e

 
qui

 
permet

 
les

 
modifications

 
$r=ldap_bind($ds

 
,"cn=root

 
,

 
o=Ma

 
Compagnie

 
,

 
c=FR"

 
,

 
"secret")

 
;

 
/

 
/

 
prepare

 
les

 
donn

 
eacute;es

 
$info["cn"]="Jean

 
Dupont"

 
;

 
$info["sn"]="Jean"

 
;

 
$info["mail"]="jeand@serveur.mail.com"

 
;

 
$info["objectclass"]="personne"

 
;

 
/

 
/

 
Ajoute

 
les

 
donn

 
eacute;es

 
au

 
dossier

 
$r=ldap_add($ds

 
,

 
"cn=Jean

 
Dupont

 
,

 
o=Ma

 
Compagnie

 
,

 
c=FR"

 
,

 
$info)

 
;

 
ldap_close($ds)

 
;

 
}

 
else

 
{

 
echo

 
"Impossible

 
de

 
se

 
connecter

 
au

 
serveur

 
LDAP"

 
;

 
}

 
?