Bonjour,

J'utilise ce code pour lire sur un serveur ldap :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
function ldap_extract($dn,$filtre)
{
	$server = "mon serveur";
	$port = 389;
	$ds=ldap_connect($server,$port);
	$r=ldap_bind($ds,"","");
	$sr=ldap_search($ds, $dn, $filtre);
        $info = ldap_get_entries($ds, $sr);
 
return $info;
}
 
$tab=ldap_extract("mes critères...","(mineqTypeEntree=BALI)");
Cela fonctionne : j'obtiens un tableau d'environ 300 entrées (que je peux ensuite afficher). Le problème c'est mon navigateur continue de réfléchir pendant presque 1 minute (alors que je suis déconnecté du serveur et qu'il a affiché mon résultat).Je n'ai pas la moindre idée de ce qu'il fait. Cette lenteur semble provenir de ldap_search(). Lorsque je test la même requête avec ldap browser j'ai le résultat direct...

Si quelqu'un peut m'expliquer....
Que puis je modifier ? Faut-il ajouter des critères à la fonction ldap_search()?