Hallo,
ich greife mit PHP über LDAP auf das ActiveDirectory zu und möchte gerne alle Einträge ausgeben lassen. Doch egal, was ich schreibe, ich erhalte keine Ausgaben.
Es wird aber leider nichts ausgegeben. Wie kann ich nachschauen ob überhaupt Einträge vorhanden sind?
MFG
Papenburger
ich greife mit PHP über LDAP auf das ActiveDirectory zu und möchte gerne alle Einträge ausgeben lassen. Doch egal, was ich schreibe, ich erhalte keine Ausgaben.
PHP:
$name = "nag";
$ldap_server = "ldap://192.168.16.1";
$auth_user = "sv@sn.local";
$auth_pass = "sg";
$base_dn = "DC=sn,DC=local";
$filter = "(&(objectClass=user)(objectCategory=person)
(|(name=$name*)(displayname=$name*)(cn=$name*)))";
// connect to server
if (!($connect=@ldap_connect($ldap_server))) {
die("Could not connect to ldap server");
}
// bind to server
if (!($bind=@ldap_bind($connect, $auth_user, $auth_pass))) {
die("Unable to bind to server");
}
// search active directory
if (!($search=@ldap_search($connect, 'DC=*, DC=*', 'sn=*'))) {
die("Unable to search ldap server");
}
$number_returned = ldap_count_entries($connect,$search);
echo "The number of entries returned is ". $number_returned."\n\n";
Es wird aber leider nichts ausgegeben. Wie kann ich nachschauen ob überhaupt Einträge vorhanden sind?
MFG
Papenburger