downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

LDAP Funciones> <Ejemplos
[edit] Last updated: Fri, 07 Jun 2013

view this page in

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 Uso básico - [0 notes]
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites