\n"; $ds = ldap_connect("ldaps://$server/"); if (!$ds) { die("Unable to connect to $server/"); } if(ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3)) print "protocol 3 set
\n"; # disable LDAP referrals ldap_set_option($ds, LDAP_OPT_REFERRALS, 0); $res = ldap_bind($ds, $ldapacct, $ldappass); # use this to login with specific credentials #$res = ldap_bind($ds); # use this to do an anonymous bind flush(); ob_flush(); if(! $res) { print "error: " . ldap_error($ds) . "
\n"; die("bind failed
\n"); } else { print "Bind was successful
\n"; } $srch = ldap_search($ds, $toplevel, $search, $results, 0, 10 ); print "search time: " . (microtime(1) - $start) . "
\n"; flush(); ob_flush(); if (ldap_errno($ds) == 4) { # Error code for "too many results" print "More than 10 results were returned. Only 10 displayed.
\n"; } if ($srch) { $results = @ldap_get_entries($ds, $srch); # Retrieve all results print "results time: " . (microtime(1) - $start) . "
\n"; flush(); ob_flush(); print "
\n";
	print_r($results);
	print "
\n"; } else { print "Directory lookup failed: ".ldap_error($ds)."
\n"; } @ldap_close($ds); # Close off my connection ?>