1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
<?php
// Eléments d'authentification LDAP
$ldaprdn = 'CN=moncompte,OU=Administrateurs,DC=domaine,DC=fr'; // DN ou RDN LDAP
$ldappass = 'MonMotDePasse'; // Mot de passe associé
// Connexion au serveur LDAP
$ldapconn = ldap_connect("dns.mon.serveur")
or die("Impossible de se connecter au serveur LDAP.");
if ($ldapconn)
{
// Connexion au serveur LDAP
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
// Vérification de l'authentification
if ($ldapbind)
{
echo "Connexion LDAP réussie..."."<br><br>";
$dn = "DC=domaine,DC=fr";
$person = $_POST['username'];
$filtre="(|(sn=$person*)(cn=$person*))";
$restriction = array( "cn", "sn", "mail");
$sr=ldap_search($ldapconn, $dn, $filtre, $restriction);
$info = ldap_get_entries($ldapconn, $sr);
print $info["count"]." enregistrements trouves"."<br><br>";
echo "Affichage des données des ".$info["count"]. " entrées trouvées :"."<br><br>";
...
...
...
echo "<p> ... Fermeture de la connexion";
ldap_close($ldapconn);
}
else
{
echo "Connexion LDAP échouée...";
}
}
?> |
Partager