<?php
$LDAP_SERVER = '172.16.0.1';
$LDAP_PORT = 389;
$LDAP_USER = 'weickyli';
$LDAP_USER_SUBFIX= '@wzl.com';
$LDAP_PWD = 'FuckYou!';
$LDAP_BN = 'CN=Users,DC=wzl,DC=com';
$LDAP_ATTR = array('cn', 'displayname', 'userprincipalname');
$conn = ldap_connect($LDAP_SERVER, $LDAP_PORT);
$bind = ldap_bind($conn, $LDAP_USER . $LDAP_USER_SUBFIX, $LDAP_PWD);
if($bind) {
$res = ldap_search($conn, $LDAP_BN, "sAMAccountName={$LDAP_USER}");
if($res) {
$ret = ldap_get_entries($conn, $res);
$values = array();
if($ret['count']) {
foreach($LDAP_ATTR as $k) {
$values[$k] = mb_convert_encoding($ret[0][$k][0], 'utf-8', 'gb2312');
}
}
print_r($values);
}
} else {
echo "fuck\n";
}
ldap_close($conn);