hola mgrubio, yo la verdad es que llevo poco con esto del php, y menos aun con el LDAP, pero si he conseguido conectarme con el siguiente código.
Código PHP:
<?php
// La secuencia básica para trabajar con LDAP es conectar, autentificarse,
echo "<h3>Prueba de conexion a LDAP</h3>";
echo "Conectando ...";
$ds=ldap_connect("nombre_del_servidor"); // Debe ser un servidor LDAP válido!
echo "El resultado de la conexión es ".$ds."<p>";
if ($ds) {
echo "Autentificandose ...";
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);
$r=ldap_bind($ds ,"usuario_Administrador_de_Dominio","contraseña"); // Autentificación con un usuario de dominio.
// $r=ldap_bind($ds); //esta la deberas utilizar si solo quieres conectarte como invitado.
echo "El resultado de la autentificación es ".$r."<p>";
}
?>
La verdad es que es bastante diferente al tuyo, pero yo con php4.x, me funciona.
Espero que tengas suerte y te valga la respuesta.
Un saludo.