<?php
$ds=ldap_connect("localhost"); // debe ser un servidor LDAP válido!
if ($ds) {
// Autenticación
if (ldap_bind($ds)) {
// Preparación de datos
$dn = "cn=Matti Meikku, ou=My Unit, o=My Company, c=FI";
$value = "secretpassword";
$attr = "password";
// Comparación de valores
$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 "¡Mal elegido! ¡Contraseña incorrecta!";
}
} else {
echo "No se pudo conectar al servidor LDAP.";
}
ldap_close($ds);
} else {
echo "No se pudo conectar al servidor LDAP.";
}
?>