绑定用户后尝试获取部门列表:
$filter = "(department=*)";
$justthese = array("*");
$sr = ldap_search($ldap_conn, $ldap_dn, $filter, $justthese);
$info = ldap_get_entries($ldap_conn, $sr);
for($i=0; $i < $info["count"]; $i++)
{
echo "department: " . $info[$i]["department"][0]."<br>";
}
获取空白窗口
答案 0 :(得分:0)
使用ldap_search()
中的第4个选项,您正在请求一个名为*的特定属性,该属性不存在。
如果要请求所有属性,请使用
$sr = ldap_search($ldap_conn, $ldap_dn, $filter);
或者,如果您想要一些特定属性,请使用
$justthese = array("cn","department");
$sr = ldap_search($ldap_conn, $ldap_dn, $filter, $justthese);
除非存在用户访问权限等其他问题,否则这应该有效。