ldap用户“部门”的下拉列表

时间:2019-03-27 04:51:17

标签: php ldap

我还是PHP新手,如何在Active Directory中对所有“部门”进行“分组”,并使其成为PHP上的下拉列表选择?我已经尝试列出该字符串,但它会重复许多“部门”。谢谢。

**更新!这是我的代码。

//FILTER FOR USER ONLY
$object_filter  ='(&(objectClass=user)(objectCategory=person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))';
$ldap_search    = ldap_search($ldap_connect, $ou, $object_filter);

//SORT NAME FROM A - Z
ldap_sort  ($ldap_connect  , $ldap_search  , "cn");

$ldap_get_entries = ldap_get_entries($ldap_connect, $ldap_search);  

// No information found, bad user
if($ldap_get_entries['count'] == 0) return false;

echo '<select>';
for ($i=0; $i < $ldap_get_entries["count"]; $i++){
    $department = $ldap_get_entries[$i]["department"][0];
    echo '<option value=' . $department . '>' . $department . '</option>';
}
echo '</select>';

0 个答案:

没有答案