ldap_get_attributes

(PHP 4, PHP 5, PHP 7, PHP 8)

ldap_get_attributesLee los atributos de una entrada

Descripción

ldap_get_attributes(LDAP\Connection $ldap, LDAP\ResultEntry $entry): array

Lee los atributos y los valores para una entrada de un resultado de búsqueda.

Una vez que se ha identificado una entrada en un directorio, se pueden obtener más información sobre ella con esta función. Podría ser utilizada en el marco de una aplicación que mapea los directorios y las entradas. En numerosas aplicaciones, se buscan entradas que posean un atributo preciso, sin preocuparse por los otros atributos.

return_value["count"] = número de atributos en la entrada
return_value[0] = primer atributo
return_value[n] = n-ésimo atributo

return_value["attribute"]["count"] = número de valores del atributo
return_value["attribute"][0] = primera valor del atributo
return_value["attribute"][i] = (i+1)-ésimo valor del atributo

Parámetros

ldap

An LDAP\Connection instance, returned by ldap_connect().

entry

An LDAP\ResultEntry instance.

Valores devueltos

Devuelve el detalle de las informaciones de una entrada bajo la forma de un array multidimensional.

Historial de cambios

Versión Descripción
8.1.0 The ldap parameter expects an LDAP\Connection instance now; previously, a valid ldap link recurso was expected.
8.1.0 The entry parameter expects an LDAP\ResultEntry instance now; previously, a valid ldap result entry recurso was expected.

Ejemplos

Ejemplo #1 Muestra la lista de atributos de una entrada

<?php
// $ds debe ser una instancia de conexión LDAP\Connection válida

// $sr es una búsqueda válida, resultante de una operación
// previa

$entry = ldap_first_entry($ds, $sr);

$attrs = ldap_get_attributes($ds, $entry);

echo
$attrs["count"] . " atributos en esta entrada :<p>";

for (
$i=0; $i < $attrs["count"]; $i++) {
echo
$attrs[$i] . "<br />";
}
?>

Ver también