[LDAP] Recherche dans annuaire LDAP Exchange

Fermé
batixme Messages postés 1 Date d'inscription jeudi 24 mars 2011 Statut Membre Dernière intervention 24 mars 2011 - 24 mars 2011 à 09:59
Bonjour à tous, je dois créer un script PHP me permettant de parcourir un annuaire LDAP afin d'exporter les utilisateurs d'Exchange.

Je vous met mon code et vous explique ce qui ne va pas après.

<?php
// Fichier de configuration pour l'interface PHP de notre annuaire LDAP
echo "Connexion...<br>";
$ds = ldap_connect("localhost") or die ("Impossible de se connecter au serveur LDAP."); // Connexion à un serveur LDAP
 
if ($ds) {
	ldap_set_option ($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
 
	$ldapbind = ldap_bind($ds); // Authentification au serveur LDAP
	if ($ldapbind) {
		echo "Connexion LDAP réussie<br />";
	} else {
		echo "Connexion LDAP échouée<br />";
	}
	
	$dn = "o=monorganisation.fr, c=FR";
	$filter="(|(sn=J*)(givenname=J*))";
	$attributes = array("ou", "sn", "givenname", "mail");
	$sr = ldap_search($ds, $dn, $filter, $attributes); // Recherche sur le serveur LDAP
	if($sr) {
		echo "La recherche est bonne<br />";
	} else {
		echo "Erreur dans la recherche<br />";
	}
	
	$entry = ldap_count_entries($ds, $sr); // Compte le nombre d'entrées après une recherche
	if ($entry === false) {
			echo '0 en tant que <b>false</b><br />';
	} else {
			echo '0 en tant que <b>0</b><br />';
	}
 
	$ldapclose = ldap_close($ds); // Déconnecte d'un serveur LDAP
	if($ldapclose) {
		echo "La déconnexion a réussie";
	} else {
		echo "La déconnexion a échouée";
	}
} else {
	echo  "Impossible de se connecter au serveur LDAP";
}
?>


Voici ce qui s'affiche dans mon navigateur

Connexion...
Connexion LDAP réussie
Erreur dans la recherche
0 en tant que false
La déconnexion a réussie


Voila. J'ai donc un problème dans ma recherche et je ne vois pas du tout d'où cela peut venir.

Si quelqu'un à une idée, je suis preneur.