Manuel PHP
ldap_add
(PHP 4, PHP 5)
ldap_add — Ajoute une entrée dans un dossier LDAP
Description
bool ldap_add
( resource $link_identifier
, string $dn
, array $entry
)
Ajoute une entrée dans un dossier LDAP.
Liste de paramètres
- link_identifier
-
Un identifiant de lien LDAP, retourné par la fonction ldap_connect().
- dn
-
Le nom DN de l'entrée LDAP.
- entry
-
Un tableau avec les informations sur la nouvelle entrée. 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"] = "value";
- $entree["attribut2"][0] = "value1";
- $entree["attribut2"][1] = "value2";
- ?>
Valeurs de retour
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemples
Exemple #1 Exemple complet avec identification LDAP
- <?php
- $ds = ldap_connect("localhost"); // on suppose que le serveur LDAP est sur le serveur local
- if ($ds) {
- // Connexion avec une identité qui permet les modifications
- $r = ldap_bind($ds, "cn=root, o=My Company, c=US", "secret");
- // Prépare les données
- $info["cn"] = "John Jones";
- $info["sn"] = "Jones";
- $info["mail"] = "jonj@example.com";
- $info["objectclass"] = "person";
- // Ajoute les données au dossier
- $r = ldap_add($ds, "cn=John Jones, o=My Company, c=US", $info);
- ldap_close($ds);
- } else {
- echo "Impossible de se connecter au serveur LDAP";
- }
- ?>
Notes
Note: Cette fonction gère les chaînes binaires.
Remonter 
