<?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);