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 に答える