LDAP-具有多个组的搜索过滤器

Ill*_*u36 3 php ldap

我有以下过滤器,并希望将其扩展为包括另一个cn组:

$filter ="(&(cn=PATH*)(cn=*2013*))";
Run Code Online (Sandbox Code Playgroud)

这样就包括&(cn=PATH*)(cn=*2013*)AND &(cn=MICR*)(cn=*2013*)

我应该怎么做?

Flu*_*feh 5

我很确定语法如下:

(&(&(cn=PATH*)(cn=*2013*))(&(cn=MICR*)(cn=*2013*)))
Run Code Online (Sandbox Code Playgroud)

这种格式对OR语句更有用,这意味着第一个或第二个都这样:

(|(&(cn=PATH*)(cn=*2013*))(&(cn=MICR*)(cn=*2013*)))
Run Code Online (Sandbox Code Playgroud)

或者,如果您只是希望所有四个都匹配:

(&(cn=PATH*)(cn=*2013*)(cn=MICR*)(cn=*2013*))
Run Code Online (Sandbox Code Playgroud)