ConFoo: Call for paper is now Open

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 
"Cerando la conexión";
    
ldap_close($ds);

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

User Contributed Notes

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