Likes Likes:  0
Resultaten 1 tot 4 van de 4
  1. #1
    PHP connecten met openldap
    geregistreerd gebruiker
    478 Berichten
    Ingeschreven
    24/11/05

    Locatie
    Almere

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked



    Thread Starter

    PHP connecten met openldap

    Beste,

    Ik probeer te connecten met mijn openldap server puur om even te testen. Dus ik heb even een scriptje van php.net/ldap afgepakt en krijg hier een foutmelding op.

    Dit is het script

    Code:
    <?php
    // basic sequence with LDAP is connect, bind, search, interpret search
    // result, close connection
    
    echo "<h3>LDAP query test</h3>";
    echo "Connecting ...";
    $ds=ldap_connect("localhost");  // must be a valid LDAP server!
    ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3);
    echo "connect result is " . $ds . "<br />";
    
    if ($ds) {
       echo "Binding ...";
       $r=ldap_bind($ds);    // this is an "anonymous" bind, typically
                               // read-only access
       echo "Bind result is " . $r . "<br />";
    
       echo "Searching for (dc=*) ...";
       // Search surname entry
       $sr=ldap_search($ds, "dc=example","dc=com");
       echo "Search result is " . $sr . "<br />";
    
       echo "Number of entires returned is " . ldap_count_entries($ds, $sr) . "<br />";
    
       echo "Getting entries ...<p>";
       $info = ldap_get_entries($ds, $sr);
       echo "Data for " . $info["count"] . " items returned:<p>";
    
       for ($i=0; $i<$info["count"]; $i++) {
           echo "dn is: " . $info[$i]["dn"] . "<br />";
           echo "first cn entry is: " . $info[$i]["cn"][0] . "<br />";
           echo "first email entry is: " . $info[$i]["mail"][0] . "<br /><hr />";
       }
    
       echo "Closing connection";
       ldap_close($ds);
    
    } else {
       echo "<h4>Unable to connect to LDAP server</h4>";
    }
    ?>
    De output is:

    LDAP query test
    Connecting ...connect result is Resource id #2
    Binding ...Bind result is 1
    Searching for (dc=*) ...
    Warning: ldap_search() [function.ldap-search]: Search: No such object in /var/www/html/ldap.php on line 19
    Search result is

    Warning: ldap_count_entries(): supplied argument is not a valid ldap result resource in /var/www/html/ldap.php on line 22
    Number of entires returned is
    Getting entries ...


    Warning: ldap_get_entries(): supplied argument is not a valid ldap result resource in /var/www/html/ldap.php on line 25
    Data for items returned:

    Closing connection


    Heeft iemand een idee waar dit foutgaat? PHP is gecompiled met ldap support. phpldapadmin werkt dan ook prima.

  2. #2
    PHP connecten met openldap
    Gebruiker
    133 Berichten
    Ingeschreven
    02/12/03

    Locatie
    Venlo

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    heet je tree ook example.com?

  3. #3
    PHP connecten met openldap
    geregistreerd gebruiker
    478 Berichten
    Ingeschreven
    24/11/05

    Locatie
    Almere

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked



    Thread Starter
    in mijn slapd.conf file staat:

    # The base of your directory in database #1
    suffix "dc=example,dc=com"

    Neem aan dat je dit bedoelde?
    (Ben niet zo bekend met ldap)

    Heb net print ldap_error() toegevoegd,

    dan krijg ik Warning: Wrong parameter count for ldap_error() in /var/www/html/ldap.php on line 21

    Vermoed dat ik nog iets moet toevoegen aan om op te filteren of iets dergelijks
    $sr=ldap_search($ds, "dc=example","dc=com");

    Ok het werkt nu, moest inderdaad een filter toevoegen

    $sr=ldap_search($ds, "dc=web-ici,dc=com", "cn=*");

    bedankt.
    Laatst gewijzigd door bami82; 16/02/07 om 13:01. Reden: Automerged Dubbelpost

  4. #4
    PHP connecten met openldap
    moderator
    4.784 Berichten
    Ingeschreven
    04/11/05

    Locatie
    Gent

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    12 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: 0475284162

    Probeer eerst maar eens even je LDAP in orde te krijgen, voor je deze gaat query-en. Zorg dat de queries via de command line werken, voor je verder gaat en deze via scripts en dergelijke meer wenst uit te lezen...

    Er is phpldapadmin voor als je niet 100% ldap kent, ook zeer handig!

Labels voor dit Bericht

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics