(PHP 4, PHP 5, PHP 7)
ldap_add — Einträge einem LDAP Verzeichnis hinzufügen
$link_identifier
, string $dn
, array $entry
[, array $serverctrls = array()
] ) : boolFüge Einträge in ein LDAP Verzeichnis ein.
link_identifierEine LDAP Verbindungskennung, die von ldap_connect() zurückgegeben wurde.
dnDer Distinguished Name eines LDAP Datenobjekts.
entryEin Array, das die Informationen des Eintrags bestimmt. 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.
<?php
$entry["merkmal1"] = "wert";
$entry["merkmal2"][0] = "wert1";
$entry["merkmal2"][1] = "wert2";
?>
serverctrlsArray von LDAP-Steuerbefehlen, die mit der Anfrage versendet werden sollen.
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
| Version | Beschreibung |
|---|---|
| 7.3 |
Unterstützung für serverctrls hinzugefügt.
|
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 aktualisierenden Zugriff
$r = ldap_bind($ds,"cn=root, o=Meine Firma, c=DE", "geheim");
// Daten vorbereiten
$info["cn"] = "Hans Mustermann";
$info["sn"] = "Mustermann";
$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!";
}
?>
Hinweis: Diese Funktion ist binary safe.