tmman
@tmman
Обои из семерки наконец-то пригодились!

Как на php рекурсивно обойти каталоги LDAP при ограничении при возврате в 1000 записей?

Как известно, по умолчанию AD отдает только 1000 записей при поиске. Это можно обойти, но крайне не рекомендуется.

У меня куча кода 10-летней давности, завязанный на php 5.3, а в php 5.4 появилась возможность постраничного обхода при использовании протокола LDAP версии 3. Проблема в том, что этого кода очень много и он старый и просто так на 5.4 не перейти. Уже пробовал. Вообще-то можно в цикле забирать больше 1000 записей даже в версии php 5.3 (играя параметром $filter в php.net/manual/ru/function.ldap-search.php), но чтобы быть уверенным, что я "забрал" все, нужно хотя бы знать количество записей в каждой каталоге. И даже php.net/manual/ru/function.ldap-count-entries.php не поможет.
Может быть, кто-то сталкивался ?
p.s. у меня был похожий вопрос https://toster.ru/q/563901, но там был Kerio, а здесь - AD.
  • Вопрос задан
  • 215 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
так а в чем сложность (if < 1000, break) ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы