こんにちは、アクティブ ディレクトリからデータを取得しようとしていますが、保存されている eamil が大文字または混合文字である場合に問題が発生します。ldap_search() で、大文字と小文字の区別を無視して AD を検索する必要があります。これが私の関数です。事前にありがとう
function LDAPget($email)
{
$ldap['server'] = 'xx.xx.xx.xx';
$ldap['user'] = 'x';
$ldap['pass'] = 'any';
$ds = ldap_connect($ldap['server']);
$bind = ldap_bind($ds, $ldap['user'], $ldap['pass']);
$filter = "(mail=$email)";
$sr = ldap_search($ds, $ldap['base_dn'], $filter, array('*'));
$rows = ldap_get_entries($ds, $sr);
}