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)