Manuel PHP Précédent Suivant ldap_compare() retourne TRUE si value correspond, et sinon, FALSE. ldap_compare() retourne -1 en cas d 'erreur. ldap_compare() sert à comparer la valeur value de l'attribut attribute à la valeur du même attribut de l 'entrée dn. L'exemple suivant montre comment vérifier que deux mots de passe correspondent, dont l'un est celui d 'une entré du serveur LDAP. Exemple 1. Exemple complet de vérification de mot de passe avec lDAP ?php $ds=ldap_connect( "localhost"); / / doit ecirc;tre un serveur LDAP valide! if ($ds) {/ / identification if(ldap_bind($ds)) {/ / preparation des donn eacute;es $dn = "cn=Matti Meikku, ou=Mon Service, o=Ma Compagnie, c=FR"; $value = "secretpassword"; $attr = "password"; / / comparaison des valeurs $r=ldap_compare($ds, $dn, $attr, $value); if ($r === -1) {echo "Erreur: ".ldap_error($ds);} elseif ($r === TRUE) {echo "Mot de passe correct .";} elseif ($r === FALSE) {echo "Mal choisi! Mot de passe incorrect !";}} else {echo "Impossible de se connecter au serveur LDAP .";} ldap_close($ds);} else {echo "Impossible de se connecter au serveur LDAP .";}? Avertissement ldap_compare() ne peut PAS être utilisé pour comparer des valeurs binaires! Précédent Sommaire Suivant Niveau supérieur