Webmensch
Grünschnabel
Hey Leute,
ich will Emailadressen aus einer Active Directory lesen. Allerdings kenne ich mich mit sowas ünerhaupt nicht aus. Ich habe es geschafft mich mit dieser zu Verbinden. Jetzt bräuchte ich einen ldab_search, allerdings weiß ich nicht wie ich das machen soll.
Die Doku habe ich gelesen, allerdings werde ich daraus nicht schlau.
Ein SSH-Befehl zum Ausführen in Putty habe ich, den müsste man "umwandeln"
Befehel:
Bisheriger PHP-Code:
Ich hoffe ihr könnt mir helfen ...
EDIT:
Ich bekomme mittlerweile als Suchergebnis Resource id #3 und er gibt mir das Ergebnis aus, aber das Ergebnis ist Array.
Was heißt das?
ich will Emailadressen aus einer Active Directory lesen. Allerdings kenne ich mich mit sowas ünerhaupt nicht aus. Ich habe es geschafft mich mit dieser zu Verbinden. Jetzt bräuchte ich einen ldab_search, allerdings weiß ich nicht wie ich das machen soll.
Die Doku habe ich gelesen, allerdings werde ich daraus nicht schlau.
Ein SSH-Befehl zum Ausführen in Putty habe ich, den müsste man "umwandeln"
Befehel:
Code:
ldapsearch -x -h k1dc1 -D "CN=ldapuser,CN=Users,DC=kapp-niles,DC=local" -W -b "CN=Microsoft Exchange System Objects,DC=KAPP-NILES,DC=LOCAL" cn=Z-ITE cn mail displayNamePrintable
Bisheriger PHP-Code:
PHP:
<?php
error_reporting(E_ALL);
// verwenden von ldap bind
$ldaprdn = 'ldapuser'; // ldap rdn oder dn
$ldappass = '********'; // entsprechendes password
// verbinden zum ldap server
$ldapconn = ldap_connect("k1dc1.kapp-niles.local")
or die("Keine Verbindung zum LDAP server möglich.");
if ($ldapconn) {
// binden zum ldap server
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
// Bindung überpfrüfen
if ($ldapbind) {
echo "LDAP bind erfolgreich...";
} else {
echo "LDAP bind fehlgeschlagen...";
}
}
$sr = ldap_search($ldapconn, "dc=k1dc1,dc=kapp-niles,dc=local", $ldaprdn);
$info = ldap_get_entries($ldapconn, $sr);
?>
Ich hoffe ihr könnt mir helfen ...
EDIT:
Ich bekomme mittlerweile als Suchergebnis Resource id #3 und er gibt mir das Ergebnis aus, aber das Ergebnis ist Array.
Was heißt das?
PHP:
<?php
error_reporting(E_ALL);
// verwenden von ldap bind
$ldaprdn = 'ldapuser'; // ldap rdn oder dn
$ldappass = 'Ldap1234'; // entsprechendes password
// verbinden zum ldap server
$ldapconn = ldap_connect("k1dc1.kapp-niles.local")
or die("Keine Verbindung zum LDAP server möglich.");
if ($ldapconn) {
// binden zum ldap server
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
// Bindung überpfrüfen
if ($ldapbind) {
echo "LDAP bind erfolgreich...";
} else {
echo "LDAP bind fehlgeschlagen...";
}
}
$sr = ldap_search($ldapconn, "CN=Microsoft Exchange System Objects,DC=KAPP-NILES,DC=LOCAL", "cn=Z-ITE cn mail displayNamePrintable");
echo "Search result is " . $sr . "<br />";
$info = ldap_get_entries($ldapconn, $sr);
echo $info;
?>
/php]
Zuletzt bearbeitet: