Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1097 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU] Récupérer des valeurs par une requête ldap_search

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] Récupérer des valeurs par une requête ldap_search

n°1735815
elliotdoe
Posté le 22-05-2008 à 17:35:16  profilanswer
 

Hello world :hello:
 
Je cherche à récupérer le nom et le prénom (+ le mail éventuellement) dans l'Active Directory d'un utilisateur dont j'ai déjà le login.
Ca doit pas être excessivement compliqué mais je dois me rater sur la syntaxe (je suis un débutant en php...).
 
Voilà le bout de mon code :
 

Code :
  1. $ds = $ldap['conn'];
  2. if ($ds)
  3. {
  4. $attributes = array("*" ); 
  5. $sr = ldap_search ($ds, "CN=login,OU=users,OU=Aix-b41,OU=FRANCE,DC=organisation,DC=com", "sn=*", $attributes);
  6. $nb2 = ldap_get_entries($ds, $sr);
  7. echo "<BR>Entrée" . $nb2[0]["mail"];


 
En fait je ne sais pas comment récupérer les valeurs. J'ai tourné 2 heures sur google sans succès :sweat:
 
Merci à tous !


Message édité par elliotdoe le 23-05-2008 à 16:30:53
mood
Publicité
Posté le 22-05-2008 à 17:35:16  profilanswer
 

n°1735832
skeye
Posté le 22-05-2008 à 17:56:18  profilanswer
 

si tu fais un ldap_search sans filtre et que tu affiches le résultat de ldap_get_entries via un print_r ça donne quoi?


---------------
Can't buy what I want because it's free -
n°1736227
elliotdoe
Posté le 23-05-2008 à 14:04:50  profilanswer
 

Rien apparemment.
 
Si je fais un print de mon ldap_search j'obtiens "id#3". Il me compte bien aussi les valeurs. Je pense que le DN est ok.
 
Par contre je ne sais simplement pas imprimer les résultats de l'array créé par le ldap_get_entries...

n°1736229
skeye
Posté le 23-05-2008 à 14:08:12  profilanswer
 

print_r($nb2) ?


---------------
Can't buy what I want because it's free -
n°1736236
elliotdoe
Posté le 23-05-2008 à 14:20:20  profilanswer
 

Ok ça affiche tous les array de mon ldap_get_entries.
Me reste plus qu'à chercher comment sélectionner l'array que je veux :jap:

n°1736275
elliotdoe
Posté le 23-05-2008 à 14:55:10  profilanswer
 

Pourquoi lorsque je fais ça :
 

Code :
  1. $entries = ldap_get_entries($ds, $sr);
  2. print $entries[0]["mail"];


 
J'obtiens "Array" comme réponse, et non pas le contenu de la table ?

n°1736283
elliotdoe
Posté le 23-05-2008 à 15:01:19  profilanswer
 

Ok je commence à m'approcher de mon résultat.
Il faut utiliser un foreach pour sortir chaque valeur. Quelque chose comme ça :

 
Code :
  1. foreach ($entries[0]['sn'] as $key => $valeur){
  2. echo $valeur."<br>";}
 


Merci Skeye :jap:


Message édité par elliotdoe le 23-05-2008 à 16:30:46

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU] Récupérer des valeurs par une requête ldap_search

 

Sujets relatifs
[RESOLU] Enregistrement d'imagesCondition d'exclusion avec not in(résolu par.... moi)
[RESOLU]Requête multiple ... avant petage de plomb[RESOLU] expression régulière
[Résolu]Authentification par JDBC RealmAIDE requete SQL
[Résolu] MIME type[Résolu] lecture fichier ruby!
Onchang/select/menu[RESOLU]thx 
Plus de sujets relatifs à : [RESOLU] Récupérer des valeurs par une requête ldap_search


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR