Acceder a LDAP con PHP
Busqueda sencilla
Un ejemplo de busqueda en el LDAP es la siguiente:
$ds=ldap_connect("ldap.luniel.com")
or die("No se ha podido contactar el LDAP");
$valor=NULL;
if ($ds) {
$sr=ldap_search($ds, "ou=Users,dc=luniel,dc=com", "uid=".$uid);
$info = ldap_get_entries($ds, $sr);
if ($info["count"] == 1) {
$valor=$info[0]["displayname"][0];
}
ldap_close($ds);
Esté código, nos devuelve el valor del campo displayname de un usuario.
Búsqueda con multiples valores
$ds=ldap_connect("ldap.luniel.com")
or die("No se ha podido contactar el LDAP");
if ($ds) {
$sr=ldap_search($ds,"ou=Samba,dc=luniel,dc=com", "cn=".$uid);
$info = ldap_get_entries($ds, $sr);
if ($info["count"] == 1) {
$valor=$info[0][memberuid];
}
else $valor["count"]=0;
ldap_close($ds);
El array nos devuelve los miembros de la organización Samba.
Referencias
--Daniel Simao 16:42 27 may 2008 (UTC)