PHP Unconference Europe 2015

Utilisation simple

Lit les informations sur toutes les entrées dont le nom commence par "S" sur le serveur de dossier, puis affiche le nom et l'adresse email.

Exemple #1 Recherche avec LDAP

<?php
// La séquence de base avec LDAP est 
// connexion, liaison, recherche, interprétation du résultat
// déconnexion

echo '<h3>requête de test de LDAP</h3>';
echo 
'Connexion ...';
$ds=ldap_connect("localhost");  // doit être un serveur LDAP valide !
echo 'Le résultat de connexion est ' $ds '<br />';

if (
$ds) { 
    echo 
'Liaison ...'
    
$r=ldap_bind($ds);     // connexion anonyme, typique
                                     // pour un accès en lecture seule.
    
echo 'Le résultat de connexion est ' $r '<br />';

    echo 
'Recherchons (sn=S*) ...';
    
// Recherche par nom
    
$sr=ldap_search($ds,"o=My Company, c=US""sn=S*");  
    echo 
'Le résultat de la recherche est ' $sr '<br />';

    echo 
'Le nombre d\'entrées retournées est ' ldap_count_entries($ds,$sr
         . 
'<br />';

    echo 
'Lecture des entrées ...<br />';
    
$info ldap_get_entries($ds$sr);
    echo 
'Données pour ' $info["count"] . ' entrées:<br />';

    for (
$i=0$i<$info["count"]; $i++) {
        echo 
'dn est : ' $info[$i]["dn"] . '<br />';
        echo 
'premiere entree cn : ' $info[$i]["cn"][0] . '<br />';
        echo 
'premier email : ' $info[$i]["mail"][0] . '<br />';
    }

    echo 
'Fermeture de la connexion';
    
ldap_close($ds);

} else {
    echo 
'<h4>Impossible de se connecter au serveur LDAP.</h4>';
}
?>
add a note add a note

User Contributed Notes

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