我正在开发一个基于 PHP Web 的应用程序,它通过 Ldap 搜索在 Novel Console One 上读取用户信息(用户名、办公室、电子邮件、电话等)。我现在需要它来显示每个用户搜索的密码何时到期。非常感谢您的帮助。
1 回答
终于明白了!!
$ds=ldap_connect(" . .*.*"); // 必须是有效的 LDAP 服务器!$person="用户名";
$dn = "o=DOMAIN"; $filter="(|(sn=$person)(givenname=$person)(telephonenumber=*$person) (cn=$person))"; $justthese = array("ou", "sn", "givenname", "mail", "cn", "fullname", "telephonenumber", "title", "initials", "l", "manager");
$sr=ldap_search($ds, $dn, $filter, $justthese); $info = ldap_get_entries($ds, $sr);
$dn2=$info[0]["dn"]; $属性 = 数组();
$result = ldap_search($ds, $dn2, $filter, $attributes) 或 die("搜索失败!");
$entries = ldap_get_entries($ds, $result);
echo $entries[0]['passwordexpirationtime'][0]."
";//PASS EXPIERY DATE