(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
ldap_parse_result — 結果から情報を展開する
$ldap
,$result
,&$error_code
,&$matched_dn
= null
,&$error_message
= null
,&$referrals
= null
,&$controls
= null
LDAP の検索結果をパースします。
ldap
ldap_connect() が返す LDAP\Connection クラスのインスタンス。
result
ldap_list() や ldap_search() が返す、LDAP\Result クラスのインスタンス。.
error_code
結果に含まれる LDAP エラーコードを格納する変数への参照。
エラーが発生しなかった場合は、この変数に 0
を格納します。
matched_dn
リクエスト内にマッチする DN があった場合に、それを格納する変数への参照。
なかった場合は、この変数に null
を格納します。
error_message
結果に含まれる LDAP エラーメッセージを格納する変数への参照。 エラーが発生しなかった場合は、この変数に空文字列を格納します。
referrals
結果に含まれるすべての照会文字列の配列を格納する変数への参照。 存在しない場合は、この変数に空の配列を格納します。
controls
レスポンスを送信した LDAP コントロール の array。
成功した場合に true
を、失敗した場合に false
を返します。
バージョン | 説明 |
---|---|
8.1.0 |
引数 ldap は、LDAP\Connection
クラスのインスタンスを期待するようになりました。
これより前のバージョンでは、有効な ldap link リソース を期待していました。
|
8.1.0 |
引数 result は、
LDAP\Result
クラスのインスタンスを期待するようになりました。
これより前のバージョンでは、有効な ldap result リソース を期待していました。
|
7.3.0 |
controls のサポートが追加されました。
|
例1 ldap_parse_result() の例
<?php
$result = ldap_search($ldap, "cn=userref,dc=my-domain,dc=com", "(cn=user*)");
$errcode = $dn = $errmsg = $refs = null;
if (ldap_parse_result($ldap, $result, $errcode, $dn, $errmsg, $refs)) {
// $errcode や $dn、$errmsg、$refs を使って何かをします。
}
?>