Код (Text): $WSP_LDAP = array("host"=>"ldap.server", "user"=>"username", "pass"=>"password"); // читаем данные с LDAP сервера function ReadLdap(&$inf) { global $WSP_LDAP; $ret = null; $ds = ldap_connect($WSP_LDAP["host"]); if(!$ds) return "Ошибка подключения к LDAP серверу (".$WSP_LDAP["host"].")"; if(!@ldap_bind($ds, $WSP_LDAP["user"], $WSP_LDAP["pass"])) { $ret = "Ошибка авторизации LDAP сервера (".@ldap_error($ds).")"; @ldap_close($ds); return $ret; }; if(!($sr = @ldap_search($ds, "ou=mailusers", "uid=*"))) $ret = "Ошибка чтения данных LDAP сервера (".@ldap_error($ds).")"; else { $lst = @ldap_get_entries($ds, $sr); if ($lst["count"] < 1) $ret = "Ошибка чтения LDAP-данных (0 записей)"; for($i = 0; $i < $lst["count"]; $i++) { $key = trim(strtolower($lst[$i]["dn"])); $inf[$key]["ldap"] = $lst[$i]; }; unset($lst); }; @ldap_close($ds); return $ret; }; Вот тута и вопросик... Если я не задаю авторизацию в функе "ldap_bind" - то подключение проходит нормально, однако ничего не находит - просто пустое множество выдет, но без ошибок... Если пытаюсь поставить авторизацию при "бинде", то выдает ошибку "Invalid DN syntax" - в чем может быть трабла??? Может где не так параметры прописаны?
Сорь - промахнулся закладкой браузера (не в той ветке отпостил) - админу просьба перенести в "Список форумов PHP.RU -> Программирование на PHP".