0) { for ($loop=0; $loop < $m["count"]; $loop++) { $resp = @ldap_search ($ds, "ou=Parcs,".$ldap_base_dn, "(&(cn=".$parc.")(member=".$m[$loop]["dn"]."))"); $p = @ldap_get_entries ( $ds, $resp ); if ($p["count"] > 0 ) $machine[] = $m[$loop]["cn"][0]; } } @ldap_free_result ($result); } else { $error = "Echec du bind anonyme"; } @ldap_close ( $ds ); } else { $error = "Erreur de connection au serveur LDAP"; } return $machine; } //================================================= /** * Compare deux chaines (ici des classes) a et b sans tenir compte de la case * @Parametres $a et $b a comparer * @Return true si les deux chaines sont identiques */ function myCmpClasse ($a, $b) { return strcasecmp ($a[cn][0], $b[cn][0]); } //================================================= /** * Compare deux chaines $a et $b sans tenir compte de la case * @Parametres $a et $b a comparer * @Return true si les deux chaines sont identiques */ function myCmp ($a, $b) { return strcasecmp ($a[uid][0], $b[uid][0]); } ?>