ldap_next_entry
(PHP 4, PHP 5, PHP 7, PHP 8)
ldap_next_entry — 次の結果エントリを得る
説明
結果に保持されたエントリを取得します。
連続的に ldap_next_entry() をコールした場合、
エントリがなくなるまでエントリを一つずつ返します。
ldap_next_entry() への最初のコールは、
ldap_first_entry() から返された
entry
を指定してコールした後に、その結果を用いて行います。
戻り値
ldap_first_entry() によりエントリが読み始められた
結果において、次のエントリを表す
LDAP\ResultEntry
クラスのインスタンスを返します。
これ以上結果のエントリがない場合は、false
を返します。
変更履歴
バージョン | 説明 |
---|---|
8.1.0 |
引数 ldap は、LDAP\Connection
クラスのインスタンスを期待するようになりました。
これより前のバージョンでは、有効な ldap link リソース を期待していました。
|
8.1.0 |
引数 entry は、
LDAP\ResultEntry
クラスのインスタンスを期待するようになりました。
これより前のバージョンでは、有効な ldap result entry リソース を期待していました。
|
8.1.0 | LDAP\Result クラスのインスタンスを返すようになりました。 これより前のバージョンでは、リソース を返していました。 |
+add a note
User Contributed Notes 1 note
me at xbug dot de ¶
10 years ago
This is working for me in php 5.5:
<?php
$ldap_host = 'ldap://ldap.example.com';
$base_dn = "ou=users,dc=example,dc=com";
$connect = ldap_connect($ldap_host);
$result = ldap_search($connect, $base_dn, "(cn=*)");
$entry = ldap_first_entry($connect, $result);
do {
$dn = ldap_get_dn($connect, $entry);
echo "DN is $dn\n";
} while ($entry = ldap_next_entry($connect, $entry));
ldap_close($connect);
?>