IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

filtrage resultat ldap dans le php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 75
    Par défaut filtrage resultat ldap dans le php
    bonjour,
    voilà j'ai quelques problèmes de syntaxes dans ma page php pour récupérer des infos ldap ... voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php
    echo "<h3>Recherche dans LDAP</h3>";
    $ds = ldap_connect ("MonDomaine");
    $ldaprdn = 'login@MonDomaine';
    $ldappass = 'PWD';
    if ($ds)
    {
    ldap_set_option ($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
    // Connexion AD
    $bind = ldap_bind ($ds, $ldaprdn, $ldappass);
    if (! $bind) die ("Not auth");
    //Liste des ou trouvées
    $dn = "ou=MonOU2,ou=MonOU,dc=MonDomaine,dc=fr";
    $filtre = "ou=*";
    $sr = ldap_search($ds,$dn,$filtre);
    $info = ldap_get_entries ($ds, $sr);
    echo "Nombre d'Unité d'Organisation trouvée : ".$info ["count"]."<p>";
    for ($i=0; $i < $info ["count"]; $i++)
    {
    echo "dn : ". $info[$i]["dn"]."<br>";
    }
    }
    ldap_close ($ds);
    ?>
    ce code marche très bien, il me renvoi les infos demandées mais .. un peu trop :
    Recherche dans LDAP
    Nombre d'Unité d'Organisation trouvée : 3
    dn : OU=MonOU2,OU=MonOU,DC=MonDomaine,DC=fr
    dn : OU=MonOU3,OU=MonOU2,OU=MonOU,DC=MonDomaine,DC=fr
    dn : OU=MonOU3,OU=MonOU2,OU=MonOU,DC=MonDomaine,DC=fr
    en faite j'aimerais n'avoir que la dernière OU sans tout le reste "OU=MonOU2,OU=MonOU,DC=MonDomaine,DC=fr"

    là je sèche un peu au niveau de la doc ... je ne sais pas comment faire un filtrage plus pointu de mon résultat retourné
    merci d'avance à ceux qui pourront m'aider

  2. #2
    Membre éclairé Avatar de mdr_cedrick
    Profil pro
    Développeur multimédia
    Inscrit en
    Janvier 2008
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Janvier 2008
    Messages : 374
    Par défaut
    si c'est ta dernière ligne qui t'intéresse pourquoi ne pas faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "dn : ". $info[$info["count"]-1]["dn"]."<br>";
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for ($i=0; $i < $info ["count"]; $i++)
    {
       echo "dn : ". $info[$i]["dn"]."<br>";
    }

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 75
    Par défaut
    et bien il faut de l'incrémentation puisqu'avec ta solution ça me retourne bien un résultat mais pas l'entier résultat

  4. #4
    Membre éclairé Avatar de mdr_cedrick
    Profil pro
    Développeur multimédia
    Inscrit en
    Janvier 2008
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Janvier 2008
    Messages : 374
    Par défaut
    sinon tourne toi vers les regex mais là je ne suis pas calé du tout à ce niveau
    mais il y a de bons experts dans le forum

Discussions similaires

  1. resultat requete oracle dans tableau php
    Par tom43 dans le forum Oracle
    Réponses: 1
    Dernier message: 31/07/2006, 18h50
  2. CSS dans un PHP
    Par DannyKronstrom.com dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 16/10/2005, 22h15
  3. Resultat requete dans zone de texte
    Par htaM dans le forum Access
    Réponses: 5
    Dernier message: 29/09/2005, 14h43
  4. [SGBD] Executer mysqldump dans page php
    Par JCDC dans le forum Débuter
    Réponses: 1
    Dernier message: 15/09/2005, 14h43
  5. Resultat requete dans une seule colonne
    Par mathieu--g dans le forum Sybase
    Réponses: 2
    Dernier message: 08/07/2003, 13h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo