Как сгруппировать или упорядочить результаты в LDAP в соответствии с «ou». OU имеют 4 или более категорий и отображают их правильно. Как это сделать с помощью PHP и HTML? Пожалуйста, помогите мне. Я новичок в LDAP
Пример
ou=web service
ou=department
ou=city
Как сделать так, чтобы результат отображался?
sn dn mail ou
user cn=user,ou=web service,dc=domain,dc=com [email protected] web service
sn dn mail ou
user cn=user,ou=department,dc=domain,dc=com [email protected] department
Вот массив PHP
$dn = 'dc=domain,dc=com';
$filter = "(|(sn=$person*)(fullname=$person*))";
$ldaparray = array ("ou", "sn", "fullname", "mail");
$sr=ldap_search($ldapconn, $dn, $filter, $ldaparray);
$info = ldap_get_entries($ldapconn, $sr);
echo "<pre>";
print_r ($info);
echo "</pre>";
Вывод с использованием print_r
Array
(
[count] => 1409
[0] => Array
(
[sn] => Array
(
[count] => 1
[0] => user
)
[0] => sn
[count] => 1
[dn] => cn=username,ou=web service,dc=domain,dc=com
)
[1] => Array
(
[sn] => Array
(
[count] => 1
[0] => user
)
[0] => sn
[mail] => Array
(
[count] => 1
[0] => [email protected]
)
[1] => mail
[count] => 2
[dn] => uid=userid,ou=department,dc=doamin,dc=com
)
Задача ещё не решена.
Других решений пока нет …