Function.ldap-add
Aus PHP-Wiki
ldap_add — Einträge einem LDAP Verzeichnis hinzufügen
Beschreibung
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!";
}
?>