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