(PHP 4 >= 4.0.5, PHP 5, PHP 7)
ldap_parse_result — Extrahiert Informationen aus einem Ergebnis
$link
, resource $result
, int &$errcode
[, string &$matcheddn
[, string &$errmsg
[, array &$referrals
[, array &$serverctrls
]]]] ) : boolParst ein LDAP-Suchergebnis.
linkEine LDAP-Verbindungkennung, geliefert von ldap_connect().
result_identifierEine LDAP-Ergebnisressource, geliefert von ldap_list() oder ldap_search().
errcode
Eine Referenz auf eine Variable, die auf den LDAP-Fehlercode des
Ergebnisses gesetzt wird, oder 0, wenn kein Fehler
auftrat.
matcheddn
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.
errmsgEine Referenz auf eine Variable, die auf die LDAP-Fehlermeldung des Ergebnisses gesetzt wird, oder eine leere Zeichenkette, wenn kein Fehler auftrat.
referralsEine 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.
serverctrlsArray 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 |
Unterstützung für serverctrls 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
}
?>