Olá pessoal.
Como o título diz, estou tentando usar o LDAP em PHP para me comunicar com Active Directory (estou usando a DLL do OpenLDAP).
No entanto, continuo recebendo esta mensagem de erro e não consigo descobrir o porquê. A mensagem é a seguinte: "aviso: ldap_search() [function.ldap busca]: pesquisa: erro de operações em G:\inetpub\wwwroot\sites\IS\tests\ldap.php na linha 14". Aqui está o código:
[código]
<?php?>
$con = ldap_connect ("ldap: / / alfa.RB.NET");
If($con)
{
$bind = ldap_bind($con);
$dn = "OU = Users, OU = DRT, UO = AU, UO = ANZ, DC = alfa, DC = rb, DC = net ";
$filter = "(cn=)";
$search = array("displayname");
$result = ldap_search ($con, $dn, $filter, $search);
}
outra coisa
{
echo "não foi possível conectar";
}
?></code>
Eu tinha um pressentimento de que era algo relacionado com o DN base ou algo parecido, então aqui está um screenshot do meu Active Directory:
Graças antecipadas por qualquer resposta.
Meu objetivo é ser capaz de encontrar o endereço de e-mail de um usuário registrado, dado o seu ID de login (esta informação é armazenada no AD).
Linha 14 é a função ldap_search(), e eu não sei por que está bagunçado.