Bonjour,
J'utilise ce code pour lire sur un serveur ldap :
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...
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)");
Si quelqu'un peut m'expliquer....
Que puis je modifier ? Faut-il ajouter des critères à la fonction ldap_search()?
Partager