ldap_search дает частичный ответ.

jakommo

Новичок
ldap_search дает частичный ответ.

Всем привет!

Помогите пожалуйста разобраться с "ldap_search" у ПХП, делая запрос к Active Directory постоянно получаю частичный результат. Т.е. по умолчанию это 1000 нахождений. А у меня около 6000 нахождений.
С ldapsearch из openldap пакета все получается, там можно либо ключик -E подставит с параметром 'pr=100\nopromt', который говорит ldapsearch выводить полный результат запроса постранично с размером страницы 100 нахождений, либо при компиляции жестко прошить эти параметры в ldapsearch.с.
#ifdef LDAP_CONTROL_PAGEDRESULTS
static int pagedResults = 1;
static int pagePrompt = 0;
static ber_int_t pageSize = 100;

Но вот пытаясь тоже самое сделать с "ldap_search" у ПХП, ничего не выходит. Там нашел такие варианты:
1) Через ldap_set_option
$ctrl1 = array("oid" => "1.2.752.58.10.1", "iscritical" => FALSE);
$ctrl2 = array("oid" => "1.2.752.58.1.1", "value" => "magic");
If (!ldap_set_option($ouldapConnm, LDAP_OPT_SERVER_CONTROLS, array($ctrl1, $ctrl2))) {
echo 'Impossible de modifier les contr';
}

Не работает и
2) Смотрел в исходниках ПХП ldap.c, но так ничего и не родил.

Помогите с этой бедой.
 
Сверху