PHP查询ldap记录,包括日期/时间戳字段

时间:2018-07-09 20:22:20

标签: php ldap

是否有可能在ldap中运行php查询以获取createTimestamp或ModifyTimestamp字段?我没有运气。

下面的代码返回除这两个字段以外的所有内容。

if(@$info[$i]['mail']['0']) {
                $dateCreate = $info[$i]['createTimestamp ']['0'];
                $dateModify = $info[$i]['modifyTimestamp']['0'];
                $email =  $info[$i]['mail']['0'];
                $firstname =  $info[$i]['givenname']['0'];
                $lastname = $info[$i]['sn']['0'];
                $officeName = $info[$i]['physicaldeliveryofficename']['0'];
                echo $dateCreate.",".$dateModify.",".$firstname.",".$lastname.",".$email.",".$department.",".$title."---".$officeName."<br />";

先谢谢了。我会采取任何协助措施,包括“在这里看”或“您正在忘记...” 彼得T

1 个答案:

答案 0 :(得分:0)

在您的ldap_serch通话中,您可以添加检索到的属性数组作为第4个参数。当您将+添加为参数之一时,所有元属性也应该可用。

$result = ldap_search($ldap, 'dc=example,dc=org', 'uid=doejane', ['cn', '+']);
var_dump(ldap_get_entries($ldap, $result));

modifytimestamp

是其中一个(至少就我而言)