我知道如何使用搜索進行身份驗證的LDAP綁定,但是如果我想要全名的所有條目,我該怎麼辦......那麼我怎樣才能獲得所有人的全名或電子郵件?我如何獲得所有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的代碼我有填充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人在其中,所以它不太大。
任何想法?
我增加了更多關於我想要做的事情的細節...... – Bulvak
@Nadal我們需要知道的是a)包含目錄中所有人的對象的DN是什麼b)可以用來標識所需對象的東西,以及沒有任何對象, t想要(像'objectClass = Person')和c)你想要的屬性的名字 – DaveRandom
a)DN是ou = People,DC = sde,DC = kozwin,DC = com b)真的不知道這是什麼是 三)我想人的姓名和電話號碼 這就賦予我的LDAP用戶的LDAP用戶名和全名進入會議 \t $ _SESSION [「用戶名」] = $的用戶名; $ _SESSION ['fullname'] = $ info [0] [cn] [0]; 我也想要電話號碼,但不知道是哪一個取電話號碼 – Bulvak