从LDAP获取所有用户

Kev*_*vin 1 php ldap

如何使用PHP从LDAP获取所有用户.

function getUsers() {

         $process = new process();
    //ldap->s_Host('domain.com');
    //$ldap->s_Domain('domain.com');
        $process->s_Host('domain.com');
        $process->s_Domain('domain.com');   
        $process->s_LdapSecure(false);

         if($process->LdapConn()){
             if($process->LdapBind()){



     }

}
}
Run Code Online (Sandbox Code Playgroud)

Ste*_*rig 7

这是一个像"我如何着陆飞机?"这样的问题...... :-)

你需要提供更多关于你将要做什么,你已经做了什么等等的详细信息......

首先,它取决于您所谈论的LDAP服务器类型(例如OpenLDAP或Active Directory)以及服务器使用的LDAP模式(Active Directory对此有明确的标准,但特别是OpenLDAP可以将用户存储在任意模式中).如果您已经弄清楚了这些细节,您可以使用ext/ldap(这是PHP的LDAP扩展库)或一些更高的抽象(例如PEAR的Net_LDAP2)来熟悉这些细节.如果您对LDAP通信的工作方式有基本的了解,并且如果在使用ext/ldap在PHP中执行整个操作时遇到问题,则应该编辑您的问题以使其更具体.

通常,LDAP通信会话涉及:

现在,服务器上的执行操作(在您的情况下:检索所有用户帐户)在很大程度上取决于您正在使用的服务器和/或架构.