ldap_add

ldap_add -- Einträge einem LDAP Verzeichnis hinzufügen

Beschreibung

bool ldap_add ( resource Verbindungs-Kennung, string dn, array eintrag)

Rückgabewert : Gibt bei Erfolg TRUE zurück , im Fehlerfall FALSE .

Die ldap_add( ) Funktion wird benutzt um Einträge einem Verzeichnis hinzuzufügen . Die DN des Eintrags , der hinzugefügt werden soll wird durch dn bestimmt . Das Array eintrag bestimmt die Informationen des Eintrags . Die Werte in den Einträgen werden durch individuelle Merkmale indiziert . Im Fall von mehreren Werten für ein Merkmal werden diese durch die Verwendung von Zahlen indiziert , die bei 0 beginnen .


eintrag[ "merkmal1" ] = wert eintrag["merkmal2"][0 ] = wert1 eintrag["merkmal2"][1 ] = wert2


Beispiel 1 . Komplettes Beispiel mit authentifiziertem bind

 
?php

 
$ds=ldap_connect(

 
"localhost")

 
;

 
/

 
/

 
Annahme

 
:

 
der

 
LDAP

 
Server

 
befindet

 
/

 
/

 
sich

 
auf

 
diesem

 
Host

 
if

 
($ds

 
)

 
{

 
/

 
/

 
bind

 
mit

 
passendem

 
dn

 
für

 
aktulisierenden

 
Zugriff

 
$r=ldap_bind($ds

 
,"cn=root

 
,

 
o=Meine

 
Firma

 
,

 
c=DE"

 
,

 
"geheim")

 
;

 
/

 
/

 
Daten

 
vorbereiten

 
$info["cn"]="Hans

 
Mustermann"

 
;

 
$info["sn"]="Mustermann"

 
;

 
$info["mail"]="MustermannH@firma.de"

 
;

 
$info["objectclass"]="person"

 
;

 
/

 
/

 
hinzufügen

 
der

 
Daten

 
zum

 
Verzeichnis

 
$r=ldap_add($ds

 
,

 
"cn=Hans

 
Mustermann

 
,

 
o=Meine

 
Firma

 
,

 
c=DE"

 
,

 
$info)

 
;

 
ldap_close($ds)

 
;

 
}

 
else

 
{

 
echo

 
"Verbindung

 
zum

 
LDAP

 
Server

 
nicht

 
möglich

 
!"

 
;

 
}

 
?