Descripción
resource
ldap_list ( resource id_enlace, string dn_base, string filtro [, array atributos [, int solo_atribs [, int limite_tamanyo [, int limite_tiempo [, int deref]]]]])
Devuelve un identificador de resultado de búsqueda, o
FALSE en caso de error.
ldap_list() realiza la búsqueda de
un filtro especificado en el directorio
con el contexto LDAP_SCOPE_ONELEVEL.
LDAP_SCOPE_ONELEVEL quiere decir que la búsqueda
sólo debe devolver información que se encuentre en
el nivel inmediatamente inferior
al dn_base especificado en la
llamada. (Equivalente a escribir "ls" y obtener un listado de
archivos y carpetas en el directorio de trabajo actual.)
Esta llamada recibe 5 parámetros opcionales. Vea las notas
de ldap_search().
Nota:
Estos parámetros opcionales fueron agregados en 4.0.2:
solo_atribs,
limite_tamanyo,
limite_tiempo,
deref.
Ejemplo 1. Producir una lista de todas los unidades organizacionales
de una organización
// $ds es un identificador de enlace valido para un servidor de directorios
$dn_base = "o=Mi Compañía, c=ES";
$solo_estos = array("ou");
$sr=ldap_list($ds, $dn_base, "ou=*", $solo_estos);
$info = ldap_get_entries($ds, $sr);
for ($i=0; $i<$info["count"]; $i++) {
echo $info[$i]["ou"][0] ;
} |
|
Nota:
A partir de 4.0.5, es posible realizar búsquedas
paralelas. Vea
ldap_search() para más detalles.