0

我有这个过滤器:

(&(DomainLogin=ara*)(&((!(DomainLogin=ara_test_7))(!(DomainLogin=ara_test_8))(!(DomainLogin=ara_test_10))(!(DomainLogin=ara_test_11)))))

如果我在 JXplorer 上使用这个过滤器工作正常并且我找到了结果,但是如果我使用 php ldap_list 我有这个错误:

警告:ldap_list() [function.ldap-list]:搜索:错误的搜索过滤器

<?
$f="(&(DomainLogin=ara*)(&((!(DomainLogin=ara_test_7))(!(DomainLogin=ara_test_8))(!(DomainLogin=ara_test_10))(!(DomainLogin=ara_test_11)))))";
$g=ldap_list($conn,$page->ldap_search_dn,$f,array(),false,10);
print_r(ldap_get_entries($conn,$g));
?>

为什么?

4

1 回答 1

0

试试这个过滤器:(&(DomainLogin=ara*)(&(!(DomainLogin=ara_test_7))(!(DomainLogin=ara_test_8))(!(DomainLogin=ara_test_10))(!(DomainLogin=ara_test_11))))

于 2013-09-24T16:46:23.357 回答