Я знаю, как привязать LDAP для аутентификации, которая использует поиск, но что я могу сделать, если мне нужны ВСЕ записи полных имен ...Итак, как я могу получить полные имена или адреса электронной почты ВСЕХ людей ??
Ниже я использую привязку LDAP для аутентификации и могу искать одного человека, но что, если я хочу их всех?
<?php
// using ldap bind
$ldaprdn = 'uname'; // ldap rdn or dn
$ldappass = 'password'; // associated password
// connect to ldap server
$ldapconn = ldap_connect("ldap.example.com")
or die("Could not connect to LDAP server.");
if ($ldapconn) {
// binding to ldap server
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
// verify binding
if ($ldapbind) {
echo "LDAP bind successful...";
} else {
echo "LDAP bind failed...";
}
}
?>
Это некоторый код MySQL, который я have that заполняет html-список:
<ol>
<?php
mysql_connect("kool", "ohjoa", "sampa") or die(mysql_error());
mysql_select_db("DBtest") or die(mysql_error());
$query = "SELECT * FROM EditOnCall";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo "<li>".$row['Email']."</li>";
echo "<br />";
}
?>
</ol>
Теперь отображается html-список электронных писем. Я хочу сделать то же самое с LDAP, за исключением отображения полных имен всех пользователей ldap в каталоге ... В МОЕМ LDAP только 200 человек, так что он не слишком большой.
Есть идеи?