LDAP 函数
在线手册:中文 英文
PHP手册

ldap_parse_result

(PHP 4 >= 4.0.5, PHP 5)

ldap_parse_resultExtract information from result

说明

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

本函数还未编写文档,仅有参数列表。


LDAP 函数
在线手册:中文 英文
PHP手册
PHP手册 - N: Extract information from result

用户评论:

Christoph Rosse (29-Mar-2011 09:26)

I made some debugging to find out what this function really does.
<?php
$sr
= ldap_search($ldapconn, $searchDn, 'objectclass=*');

$return = ldap_parse_result($ldapconn, $sr, $errcode, $matcheddn, $errormsg, $ldapreferrals);

var_dump($return);    // bool(true)
var_dump($errcode);    // int(0)
var_dump($matcheddn);    // string(0) ""
var_dump($errormsg);    // string(0) ""
var_dump($ldapreferrals);// array(0) {}
?>

If the searchresult is not valid everything will be NULL.

If this function for some reason cant parse the valid result an E_Warning will be thrown and $return will be false and $errcode, $errmsg will be filled with the ldap errorcode and ldap errorstring.
until now I was not able to create a valid search result that was not parse-able.

If your search-result contains ldap_referrals they will be listend in the $ldapreferrals array.

I have no Idea when the $matcheddn param gets filled.

For more detailed information look at C function http://linux.die.net/man/3/ldap_parse_result php basically passes all parameters to this function and returns the same things.