ldap_parse_result

(PHP 4 >= 4.0.5, PHP 5, PHP 7)

ldap_parse_resultExtrahiert Informationen aus einem Ergebnis

Beschreibung

ldap_parse_result ( resource $link , resource $result , int &$errcode [, string &$matcheddn [, string &$errmsg [, array &$referrals [, array &$serverctrls ]]]] ) : bool

Parst ein LDAP-Suchergebnis.

Parameter-Liste

link

Eine LDAP-Verbindungkennung, geliefert von ldap_connect().

result_identifier

Eine 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.

errmsg

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.

serverctrls

Array von LDAP-Steuerbefehlen, die mit der Antwort versendet wurden.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Changelog

Version Beschreibung
7.3 Unterstützung für serverctrls hinzugefügt.

Beispiele

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
}
?>