SergioEmpasaDeParado
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Всем доброго времени суток, почитал данную тему все отлично расписано, даже где то помогло несколько ошибок исправить. Однако с одной так и не могу разобраться, подскажите кто в теме по ldap+php. В общем есть код: Код: ........ // Проверим, является ли пользователь членом указанной группы. $result = ldap_search($ldap,$base,"(&(memberOf=".$memberof.")(".$filter2.$username."))"); $result_ent = ldap_get_entries($ldap,$result); }else{die('Пользователь или пароль не соответствует');}} // Если пользователь найден, т.е. результатов больше 0 (1 должен быть) if ($result_ent['count'] != 0){echo "Получилось отобразить содержимое"; exit; } else{die('К сожалению, вам доступ закрыт');} ........ | Если имя пользователя на английском (Не логин, а имя пользователя в АД) то прекрасно работает, а если на русском то строка ...if ($result_ent['count'] != 0){... говорит о том что нет такого пользователя в указанной группе. Я думаю что проблема с кодировкой, но как бы ее не менял у меня не получается зайти пользователю с русским именем пользователя. (PHP 5.6.78 + win server 2016 стандарт + iis) |