PHP LDAP显示用户电话号码/属性

时间:2017-11-18 16:49:47

标签: php ldap

我正在尝试获取LDAP属性的基础知识(或者至少我认为这就是我所追求的)。我已经能够使用下面的脚本成功绑定。我现在正试图让某些东西显示出来。例如,用户的电话号码,我相信属于homePhone。我需要在此附加什么代码才能显示?     

$adServer = 'ldap://localhost';
$ds = ldap_connect($adServer, 53859); //non SSL

$dn = 'CN=Tony,CN=Users,DC=PropertyCoordinator,DC=net';
$password = 'Welcome1';

ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);

$bind = ldap_bind($ds, $dn, $password);

更新:我能够添加以下代码:

$filter="(|(sn=Tony*)(givenname=Tony*))";
$justthese = array("homePhone");

$sr=ldap_search($ds, $dn, $filter, $justthese);

$info = ldap_get_entries($ds, $sr);

var_dump($ info)返回以下数组

array(2) {
["count"] => int(1)[0] => array(4) {
    ["homephone"] => array(2) {
        ["count"] => int(1)[0] => string(10)
        "4132374026"
    }[0] => string(9)
    "homephone" ["count"] => int(1)["dn"] => string(47)
    "CN=Tony,CN=Users,DC=PropertyCoordinators,DC=net"
}
}

我知道它会与echo $ info [0] [?];

类似

最终更新和答案:

echo $info[0]["homephone"][0];

0 个答案:

没有答案