PHP 8.4.0 RC3 available for testing

Uso básico

Recuperar información para todas las entradas donde el apellido inicia con "S" desde un servidor de directorio, mostrando un extracto con el nombre y la dirección de correo electrónico.

Ejemplo #1 Ejemplo de búsqueda LDAP

<?php
// La secuencia básica con LDAP es conectar, amarrar, buscar, interpretar el resultado
// de la búsqueda, y cerrar la conexión.

echo "<h3>Consulta de prueba LDAP</h3>";
echo
"Conectando ...";
$ds=ldap_connect("localhost"); // Debe ser un servidor LDAP válido!
echo "El resultado de la conexión es " . $ds . "<br />";

if (
$ds) {
echo
"Vinculando ...";
$r=ldap_bind($ds); // Esta es una vinculación "anónima", tipicamente
// con acceso de sólo lectura.
echo "El resultado de la vinculación es " . $r . "<br />";

echo
"Buscando (sn=S*) ...";
// Busca la entrada de apellidos
$sr=ldap_search($ds, "o=My Company, c=US", "sn=S*");
echo
"El resultado de la búsqueda es " . $sr . "<br />";

echo
"El número de entradas devueltas es " . ldap_count_entries($ds, $sr) . "<br />";

echo
"Obteniendo entradas ...<p>";
$info = ldap_get_entries($ds, $sr);
echo
"Los datos para " . $info["count"] . " objetos devueltos:<p>";

for (
$i=0; $i<$info["count"]; $i++) {
echo
"El dn es: " . $info[$i]["dn"] . "<br />";
echo
"La primera entrada cn es: " . $info[$i]["cn"][0] . "<br />";
echo
"La primera entrada de correo electrónico es: " . $info[$i]["mail"][0] . "<br /><hr />";
}

echo
"Cerrando la conexión";
ldap_close($ds);

} else {
echo
"<h4>No se puede conectar al servidor LDAP</h4>";
}
?>
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top