如何使用PHP从Novel Console One中检索LDAP属性“pwdLastSet”

时间:2013-08-12 13:35:24

标签: php ldap novell

我正在开发一个基于PHP网络的应用程序,它通过Ldap搜索读取Novel Console One上的用户信息(用户名,办公室,电子邮件,电话等)。我现在需要它来显示每个用户搜索的密码何时到期。你的帮助非常高。

1 个答案:

答案 0 :(得分:0)

最后得到它!!

$ DS = ldap_connect( “ *。*”); //必须是有效的LDAP服务器! $ person =“username”;

$ 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 = $信息[0] [ “DN”]; $ attributes = array();

$ result = ldap_search($ ds,$ dn2,$ filter,$ attributes)             或死(“搜索失败!”);

$ entries = ldap_get_entries($ ds,$ result);

echo $ entries [0] ['passwordexpirationtime'] [0]。“
”; // PASS EXPIERY DATE