/**
* @file ldap_util.php
*
* @author li yongfeng
*/
function getuseremail($userid) {
$ldap_host = ldap://***/;
$ldap_user = ***;
$ldap_pwd = ***;
$ldap_conn = ldap_connect($ldap_host) or die(can't connect to ldap server);
ldap_set_option($ldap_conn, ldap_opt_referrals, 0); //this is necessary
ldap_set_option($ldap_conn, ldap_opt_protocol_version, 3); //this is necessary
ldap_bind($ldap_conn, $ldap_user, base64_decode($ldap_pwd)) or die(can't bind to ldap server.);
$base_dn = dc=corpusers,dc=net;
$filter = (samaccountname=$userid);
$justthese = array(name,mail);
//$result= ldap_search($ldap_conn, $base_dn, $filter) or exit(>>unable to search ldap serverunable to search ldap servername = $entry[0]['name'][0];
$ret->mail = $entry[0]['mail'][0];
}
//error_log(json_encode($ret));
return $ret;
}