我想使用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。但我把它放在代码中用于信息目的。在此先感谢您的帮助。