検索を使用する認証用のLDAPバインド方法は分かっていますが、フルネームのすべてのエントリが必要な場合はどうすればよいですか...だから、どのように全員のフルネームや電子メールを受け取ることができますか?どのようにすべてのLDAPエントリを取得できますか?
以下では、認証にLDAPバインドを使用していますが、1人のユーザーを検索することはできますが、全員が必要な場合はどうすればよいですか。
<?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...";
}
}
?>
これは、私はそれがHTMLリストを移入する必要があり、いくつかのMySQLのコードです:
<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)あなたが望むオブジェクトを識別するために使用できるものと、あなたが望む属性の名前 – DaveRandom
a)DNはou = People、DC = sde、DC = kozwin、DC = com b)本当にこれが何であるかはわかりません は\t $ _SESSION [「ユーザ名」] = $ユーザ名セッションに私は人の名前と電話番号 をしたいと思います。これは、私のLDAPユーザーのLDAPユーザー名とフルネームを割り当て) Cです。 $ _SESSION ['fullname'] = $ info [0] [cn] [0]; 私は電話番号も希望しますが、電話番号を取得するのはどちらですか – Bulvak