<< Accueil

Tuto PHP/LDAP


Connexion et authentification

$ds = ldap_conect("localhost:389");
if ($ds) {
    $r = ldap_bind($ds);

}

Recherche

$toto = 'moi.chose';
$sr = ldap_search($ds,"ou=LesGens,dc=boite,dc=ct","id=$toto*");
$nb = ldap_count_entries($ds,$sr);
$pers = ldap_get_entries($ds,$sr);
for($i=0;$i<=$nb;$i++) {
    $leDn = $pers["dn"];
    $displayName = $pers["dn"][0];
}

Ajouter une valeur à un attribut

$v = array() new;
$v['bricoles'][] = "valeur1";
$v['bricoles'][] = "valeur2";
$result = ldap_mod_add($ds,$dn,$v);
$v = null;

Supprimer une valeur d'un attribut

$v = $pers["bricoles"];
// ou série de $v["bricole"][]="valeuràsupprimer";
ldap_mod_del($ds,$dn,$v);

Modifier une valeur d'un attribut

// 1) récupérer les valeurs
// 2) supprimer
// 3) changer dans le array
// 4) ajouter
//           A TESTER

<< Accueil