私はこのフィルターを持っています:
(&(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));
?>
なぜ?