如何使用php获取ldap树结构?

5 php ldap active-directory openldap ldap-query

ou's我有一个包含和的用户的活动目录记录subou's。我想得到AD的整个树形结构。

例如,

- Group A
    - Sub Group a1
    - Sub Group a2
 - Group B
    - Sub Group b1
    - Sub Group b2
 - Group C
    - Sub Group c1
    - Sub Group c2
Run Code Online (Sandbox Code Playgroud)

我有一份所有ou's和的清单subou's。但我希望它像上面的例子一样结构。

我的代码:

$ldap_base_dn = 'DC=example,DC=com'; 
$filter="(objectClass=organizationalunit)";
$arr= array("dn", "ou");
$sr=ldap_search($ldap_connection, $ldap_base_dn, $filter, $arr);
$info = ldap_get_entries($ldap_connection, $sr);
for ($i=0; $i < $info["count"]; $i++) {
  echo $info[$i]["dn"]."<br>";
} 
Run Code Online (Sandbox Code Playgroud)