使用php的LDAP用户列表

问题描述:

function getUsers() { 
    $process = new process(); 
    $process->s_Host('domain.com'); 
    $process->s_Domain('domain.com'); 
    $process->s_LdapSecure(false); 

    if($process->LdapConn()){ 
     if($process->LdapBind()){   
      $filter = "(&(&(objectCategory=person)(objectClass=user)";  
      $search = @ldap_search($filter);  
      $entries = ldap_get_entries($search);  
      return $entries; 
     } 
    } 
} 

我无法从搜索中返回任何值,我不知道如何搜索或获取所有用户。使用php的LDAP用户列表

连接工作正常。

+0

你可能想摆脱对PHP函数调用@符号,因为它会关闭任何警告。 – Jared 2009-07-08 14:19:14

难道不该

$filter = "(&(objectClass=user)(objectCategory=person))"; 

这篇文章可能会感兴趣:LDAP Query Basics

+0

这是普遍的,我的意思是我们应该为某人或用户设置一些东西。 – Kevin 2009-07-08 14:29:43