## Grundlegende Nutzung

Informationen von einem Verzeichnis-Server beziehen für alle Einträge bei denen der Nachname mit "S" beginnt. Darstellung eines Auszugs mit Name und Email-Adresse.

Beispiel #1 LDAP Such-Beispiel

    <?php
    // Grundlegende Abfolge bei LDAP ist verbinden, binden, suchen,
    // interpretieren des Sucheergebnisses, Verbindung schließen

    echo "<h3>LDAP query Test</h3>";
    echo "Verbindung ...";
    $ds=ldap_connect("localhost");  // muss ein gültiger LDAP Server
                                   // sein!
        echo "Ergebnis der Verbindung: ".$ds."<br />";

    if ($ds) {
        echo "Bindung ...";
        $r=ldap_bind($ds);     // das ist ein "anonymer" bind,
                               // typischerweise nur Lese Zugriff
        echo "Ergebnis der Bindung ".$r."<br />";

        echo "Suche nach (sn=S*) ...";
        // Suchen des Nachnamen-Eintrags
        $sr=ldap_search($ds,"o=Meine Firma, c=DE", "sn=S*");
        echo "Ergebnis der Suche ".$sr."<br />";

        echo "Anzahl gefundenen Einträge ".ldap_count_entries($ds,$sr)."<br />";

        echo "Einträge holen ...<br />";
        $info = ldap_get_entries($ds, $sr);
        echo "Daten für ".$info["count"]." Items gefunden:<br />";

        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 email Eintrag: ". $info[$i]["mail"][0] ."<br /><hr />";
        }

        echo "Verbindung schließen";
        ldap_close($ds);

    } else {
        echo "<h4>Verbindung zum LDAP Server nicht möglich</h4>";
    }
    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open