ldap_list

(PHP 3, PHP 4, PHP 5)

ldap_list -- Búsqueda de nivel único

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.

Hosting by: hurra.com
Generated: 2007-01-26 18:01:01