<?php
$ds=ldap_connect("localhost"); // Asumiendo que el servidor de LDAP está en este mismo ordenador
if ($ds) {
// enlazar
if (ldap_bind($ds)) {
// preparar los datos
$dn = "cn=Matti Meikku, ou=Mi Departamento, o=Mi Compañía, c=FI";
$value = "contraseñasecreta";
$attr = "contraseña";
// comparar el valor
$r=ldap_compare($ds, $dn, $attr, $value);
if ($r === -1) {
echo "Error: " . ldap_error($ds);
} elseif ($r === true) {
echo "Contraseña correcta.";
} elseif ($r === false) {
echo "Supongo que falló! Contraseña incorrecta.";
}
} else {
echo "No se puede enlazar al servidor de LDAP.";
}
ldap_close($ds);
} else {
echo "No se puede conectar al servidor de LDAP.";
}
?>