France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 749 membres enregistrés - 1 888 027 posts - 96 578 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Langages Web
                [PHP] Requete dans Active Directory via PHP
25 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
[PHP] Requete dans Active Directory via PHP

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 :roll:


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... :) :up: !




yota38
MMPG

Messages : 5 401
Inscrit le 10/07/02
Ville : grenoble
Non connecté
  Posté le 18 mai 2004 - 21 h 06 m 03 s
Je ne gere pas de windows 2000 & encore moins de pages web ..
Mais je suis tombe sur ca en cherchant sur google, peut etre l'as tu deja trouve ..

http://www.developer.com/lang/php/article.php/3100951




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()

    Code php    
 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()

    Code php    
 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
:up:



Grâce à l\'ordinateur, on peut faire plus rapidement des choses qu\'on n\'aurait pas eu besoin de faire sans ordinateur.

Page genérée en 0.3289 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory