Page 1 sur 1
PHP et Active Directory
Posté : 17 avr. 2008, 06:22
par villegente
Bonjour,
J'ais un script PHP qui fait une recherche dans mon AD et renvoi les résultats à l'écran.
Je souhaite que ce script me renvoi le contenu du "canonicalName" mais n'y parviens pas. La valeur retournée est nul ! Pourtant dans mon AD, "canonicalName" contient une info du genre "mon.domaine/Service/mon_utilisateur".
Le script ce trouve ici
http://pageperso.mls.nc/villegente/annuaire.txt
Je ne suis pas développeur et ne vois pas ou est le problème. Pouvez-vous m'aider ?
Merci,
Posté : 17 avr. 2008, 07:39
par hakazizi
montre nous plutôt la partie qui coince dans ton script. au lieu de nous présenté toute ta page.
dans ton cas echo"" est ton ami pour cela.
Posté : 17 avr. 2008, 10:10
par steph29
tu as fait un
var_dump($info[$i]);
pour verifier si les donnees retournées etait correcte?
Posté : 21 avr. 2008, 06:15
par villegente
Bonjour,
Le fait d'utiliser
var_dump ($info[$i]);
renvoi une série de valeur :
array(96) { ["objectclass"]=> array(5) { ["count"]=> int(4) [0]=> string(3) "top" [1]=> string(6) "person" [2]=> string(20) "organizationalPerson" [3]=> string(4) "user" } [0]=> string(11) "objectclass" ["cn"]=> array(2) { ["count"]=> int(1) [0]=> string(18) "Olivier Villegente" } [1]=> string(2) "cn" ["sn"]=> array(2) { ["count"]=> int(1) [0]=> string(10) "Villegente" } [2]=> string(2) "sn" ["title"]=> array(2) ...
Dans les valeurs, je vois différent champs de mon AD. Mais pas celui qui 'mintérressé (en l'occurence canonicalName). Savez-vous ou est l'erreur ?
Merci, Bonne Journée,
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur][/php]
Posté : 21 avr. 2008, 11:10
par steph29
la fonction ldap_search ne renvoit que les attributs par defaut, ajoute lui un 4eme parametre avec un tableau des attributs que tu veux recuperer

Posté : 23 avr. 2008, 01:52
par villegente
Comment fais-ton ça ? Peux-tu m'écrire la ligne de code.
Posté : 23 avr. 2008, 09:32
par steph29
euh... as tu regarde la documentation de cette fonction?
un exemple y est disponible
http://fr.php.net/manual/fr/function.ldap-search.php
apres tes tests si ca ne fonctionne toujours pas n'hesite pas a mettre ton code.
PS:On est pas la pour te donner la reponse toute prete mais pour aiguiller sur des pistes.
savoir rechercher de l'information est aussi une qualité nécessaire a tout bon développeur
