使用LDAP从Active Directory显示用户

时间:2015-02-16 16:32:15

标签: php active-directory ldap

我想使用LDAP从Active Directory中检索用户列表。我的守则到目前为止:

$server="ldap://Server";
$dn = "cn=readonly readonly"; 
$basedn="OU=Company,DC=Domain,DC=net";

$filter = "(|(objectClass=user))";
$connectid = @ldap_connect($server);

$binding = @ldap_bind($connectid,$username,$password) or die("Fehler");

$search = @ldap_search($connectid,$basedn,$filter);
$result = ldap_get_entries($connectid,$search);

但是,如果我在Mysql-Server上执行代码,则会收到错误:

Warning: ldap_get_entries() expects parameter 2 to be resource, boolean given 

我是PHP和LDAP的新手。我认为我的过滤器有问题。因为,当我尝试..

if (!($search=@ldap_search($connectid,$basedn,$filter))) {
     die("Search failed");

...我收到此错误消息。你能给我一些建议吗?我知道,我现在不使用$ ds。但我把它放在代码中用于信息目的。在此先感谢您的帮助。

0 个答案:

没有答案