(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
ldap_parse_result — Extrahiert Informationen aus einem Ergebnis
$ldap
, resource $result
, int &$error_code
, string &$matched_dn
= null
, string &$error_message
= null
, array &$referrals
= null
, array &$controls
= null
) : boolParst ein LDAP-Suchergebnis.
ldap
Eine LDAP-Verbindungskennung, geliefert von ldap_connect().
result_identifier
Eine LDAP-Ergebnisressource, geliefert von ldap_list() oder ldap_search().
error_code
Eine Referenz auf eine Variable, die auf den LDAP-Fehlercode des
Ergebnisses gesetzt wird, oder 0
, wenn kein Fehler
auftrat.
matched_dn
Eine Referenz auf eine Variable, die auf den übereinstimmenden DN
gesetzt wird, wenn einer in der Anfrage erkannt wurde; andernfalls wird
sie auf null
gesetzt.
error_message
Eine Referenz auf eine Variable, die auf die LDAP-Fehlermeldung des Ergebnisses gesetzt wird, oder eine leere Zeichenkette, wenn kein Fehler auftrat.
referrals
Eine Referenz auf eine Variable, die auf ein Array gesetzt wird, dass alle Verweiszeichenketten im Ergebnis enthält, oder ein leeres Array, wenn keine Verweise zurückgegeben wurden.
controls
Ein Array von LDAP-Steuerbefehlen, die mit der Antwort versendet wurden.
Gibt bei Erfolg true
zurück. Im Fehlerfall wird false
zurückgegeben.
Version | Beschreibung |
---|---|
7.3 |
Die Unterstützung für controls wurde
hinzugefügt.
|
Beispiel #1 ldap_parse_result()-Beispiel
<?php
$result = ldap_search($link, "cn=userref,dc=my-domain,dc=com", "(cn=user*)");
$errcode = $dn = $errmsg = $refs = null;
if (ldap_parse_result($link, $result, $errcode, $dn, $errmsg, $refs)) {
// mache etwas mit $errcode, $dn, $errmsg und $refs
}
?>