PHP LDAP克服了限制

时间:2014-03-13 11:53:44

标签: php ldap limit ldap-query

我想通过php程序检索ldap服务器中所有人的所有数据。你是ou =人。 ldap服务器有500 LIMIT所以当我做(cn = *)我得到所有有cn但我只能获得500条记录的人。我试图改变我的PHP中的大小限制,但限制是服务器端(目前我不能改变,因为我只能查询到该服务器)

<?php

$ldap_conn = ldap_connect($LDAP_Server, $port);
ldap_set_option($ldap_conn, LDAP_OPT_PROTOCOL_VERSION, 3);


if ($ldap_conn) {
    echo "Connection successful ";

    $ldap_bind_user = ldap_bind($ldap_conn);

    if (!$ldap_bind_user) {
        echo "anonymous bind is not successful <br/>";
        return;
    } else {
        echo "anonymous bind successful<br/>";
    }
}

// Search users in the group with gid 100
$base = "ou=People,dc=XX,dc=XX";
$filt = "cn=*";

$attributes = array('cn');

$sr = ldap_search($ldap_conn, $base, $filt, $attributes, null, 600, 1000, null);
$info = ldap_get_entries($ldap_conn, $sr);

任何想法在PHP中克服这个限制。我正在考虑对每个字母进行查询,首先是A,然后是B,......但有时也许A字母超过500.我想以自动方式完成,也许有人已经实现了这个或者可以建议一个更好的解决

提前致谢!

0 个答案:

没有答案