spirit
Messages : 253 Inscrit le 24/12/03
Ville : Lyon
Non connecté
|
|
Posté le 18 mai 2004 - 17 h 00 m 57 s |
|
|
Bonjour,
Je cherche un script PHP qui me permettrai de faire ceci :
J'ai un domaine windows 2000 (Active Directory) donc avec annuaire LDAP !
Je souhaiterai mettre sur mon intranet une page , qui permet de faire une recherche dans l'active directory.
Par exemple , un seul champ pour commencer , je tape toto , et on m'affiche les infos sur toto (nom , prenom , adresse mail .....)
Merci d'avance, ca fait des heures que je cherche sur google sans vraiment de succès
|
|
| |
Message édité 1 fois, la dernière par spirit le 24 mai 2004 - 10 h 05. |
| |
Grâce à l\'ordinateur, on peut faire plus rapidement des choses qu\'on n\'aurait pas eu besoin de faire sans ordinateur.
|
SubBass
3,141433158...
Messages : 280 Inscrit le 21/06/03
Ville : Lyon
Non connecté
|
|
Posté le 18 mai 2004 - 19 h 40 m 27 s |
|
|
sympa cette idée...  !
|
|
| |
|
yota38
MMPG
Messages : 5 401 Inscrit le 10/07/02
Ville : grenoble
Non connecté
|
|
|
| |
|
Erel69
206 (¯`·.__[T3aM.L1b3rTe©]__.·´¯)
Messages : 19 449 Inscrit le 07/11/01
Ville : Lyon
Non connecté
|
|
Posté le 18 mai 2004 - 21 h 37 m 43 s |
|
|
je epnse qu'il recherche un script tout fait, et non des infos pour le faire
|
|
| |
Obscurité au-delà du crépuscule, pourpre au-delà du sang qui coule, enfoui dans le flot du temps, en ton haut nom, je jure fidélité à l'obscurité. Que les fous qui se dressent devant nous soient détruits, par le pouvoir que toi et moi possédons...
|
SubBass
3,141433158...
Messages : 280 Inscrit le 21/06/03
Ville : Lyon
Non connecté
|
|
Posté le 18 mai 2004 - 22 h 12 m 13 s |
|
|
si ça c'est pas du tout fait... ou presque (en page deux du lien donné plus haut, section ldap_search()
1. <?php
2.
3. $dn = "OU=People,OU=staff,DN=ad,DN=wjgilmore,DN=com";
4.
5. $attributes = array("displayname", "l");
6.
7. $filter = "(cn=*)";
8.
9. $ad = ldap_connect("ldap://ad.wjgilmore.com")
10. or die("Couldn't connect to AD!");
11.
12. ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
13.
14. $bd = ldap_bind($ad,"ad-web@ad.wjgilmore.com","secret")
15. or die("Couldn't bind to AD!");
16.
17. $result = ldap_search($ad, $dn, $filter, $attributes);
18.
19. $entries = ldap_get_entries($ad, $result);
20.
21. for ($i=0; $i<$entries["count"]; $i++)
22. {
23. echo $entries[$i]["displayname"]
24. [0]."(".$entries[$i]["l"][0].")<br />";
25. }
26.
27. ldap_unbind($ad);
28.
29. ?>
|
|
| |
|
spirit
Messages : 253 Inscrit le 24/12/03
Ville : Lyon
Non connecté
|
|
Posté le 18 mai 2004 - 22 h 28 m 48 s |
|
|
Merci !
je vais demain ce ke ca donne , mais si des gens sont interessé pour "trouver" ca a plusieur je suis prenneur .
|
|
| |
Grâce à l\'ordinateur, on peut faire plus rapidement des choses qu\'on n\'aurait pas eu besoin de faire sans ordinateur.
|
spirit
Messages : 253 Inscrit le 24/12/03
Ville : Lyon
Non connecté
|
|
Posté le 19 mai 2004 - 17 h 15 m 15 s |
|
|
Le 18 mai 2004 à 22 h 12, SubBass a écrit :
si ça c'est pas du tout fait... ou presque (en page deux du lien donné plus haut, section ldap_search()
1. <?php
2.
3. $dn = "OU=People,OU=staff,DN=ad,DN=wjgilmore,DN=com";
4.
5. $attributes = array("displayname", "l");
6.
7. $filter = "(cn=*)";
8.
9. $ad = ldap_connect("ldap://ad.wjgilmore.com")
10. or die("Couldn't connect to AD!");
11.
12. ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
13.
14. $bd = ldap_bind($ad,"ad-web@ad.wjgilmore.com","secret")
15. or die("Couldn't bind to AD!");
16.
17. $result = ldap_search($ad, $dn, $filter, $attributes);
18.
19. $entries = ldap_get_entries($ad, $result);
20.
21. for ($i=0; $i<$entries["count"]; $i++)
22. {
23. echo $entries[$i]["displayname"]
24. [0]."(".$entries[$i]["l"][0].")<br />";
25. }
26.
27. ldap_unbind($ad);
28.
29. ?>
|
ca ne fonctionne pas , et puis j'arrive pas a tout comprendre !
personne a deja fait ca ???
|
|
| |
Grâce à l\'ordinateur, on peut faire plus rapidement des choses qu\'on n\'aurait pas eu besoin de faire sans ordinateur.
|
spirit
Messages : 253 Inscrit le 24/12/03
Ville : Lyon
Non connecté
|
|
Posté le 24 mai 2004 - 10 h 05 m 35 s |
|
|
|
|
|
| |
Grâce à l\'ordinateur, on peut faire plus rapidement des choses qu\'on n\'aurait pas eu besoin de faire sans ordinateur.
|