ldap_search

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • ldap_search

    Hallo, guten morgen
    hab diesen Code
    PHP-Code:
    $basedn "ou=trx,dc=abcde-ag,dc=de";
    $server "trx.abcde-ag.de";
    $username "";
    $password "";
    $connectid ldap_connect($server);

    echo 
    "<br>connect id:".$connectid."<br>";
    $binding ldap_bind($connectid,$username,$password) or die("Fehler");

    if (
    $binding==1)
    {
    echo 
    "Verbindung erfolgreich hergestellt.<br>";
    }
    $filter="id=*";//<<<<<<meine Frage
    $search ldap_search($connectid,$basedn,$filter);
    echo 
    "Ergebnis der suche:".$search."<br>";
    $result ldap_get_entries($connectid,$search);
    print_r($result); 
    Nun meine bescheidene Frage wie muss mein Filter aussehen damit in $result letztendlich alle angemeldeten user und ihre letzten anmelde/logoff zeiten stehen...???
    MFG

  • #2
    noch keine richtige lösung, aber ein ansatz

    wie der Filter genau aussehen muss - kann ich auch noch nicht sagen, aber mit sn=* bekommste schon mal was.

    Bei mir zumindest kommt zwar haufenweise schrott, aber letztendlich auch die gewünschten namen.


    PHP-Code:

    $auth_user 
    "ldapauthbindsvc@mydomain.local" ;
    $auth_pass "xyxyxyx" ;
    $ldaphost "ldap://dc-03.mydomian.local" ;
    $ldapport "389" ;

    $ds=ldap_connect$ldaphost ) ;

    ldap_set_option($dsLDAP_OPT_PROTOCOL_VERSION3);
    ldap_set_option($dsLDAP_OPT_REFERRALS0);
    if (
    $ds) {

        if (
    $r=ldap_bind$ds$auth_user$auth_pass ))
            echo 
    "<br>connect OK <br>" ;


        if ( 
    $sr=ldap_search($ds,"DC=bigpoint,DC=local""sn=*") or exit (">>Unable to search ldap server<<"))
            echo 
    "Ergebnis der Suche ".$sr."<p>";

        echo 
    "Anzahl gefundenen Eintraege ".ldap_count_entries($ds,$sr)."<p>";


        
    $info ldap_get_entries($ds$sr);
        echo 
    "Daten für ".$info["count"]." Items gefunden:<p>";

        for (
    $i=0$i<$info["count"]; $i++) {
            echo 
    "dn ist: "$info[$i]["dn"] ."<br>" ;
            echo 
    "erster cn Eintrag: "$info[$i]["cn"][0] ."<br>" ;
            echo 
    "erster sn Eintrag: "$info[$i]["sn"][0] ."<br>" ;
            echo 
    "erster email Eintrag: "$info[$i]["mail"][0] ."<p>" ;
        }

        
    ldap_close($ds);

    } else {
        echo 
    "<h4>Verbindung zum LDAP Server nicht moeglich</h4>";

    fotos :

    http://www.flickr.com/photos/rassloff/collections/

    Kommentar

    Lädt...
    X