(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\Connection 实例,由 ldap_connect() 返回。
result一个 LDAP\Result 实例,由 ldap_list() 或 ldap_search() 返回。
error_code一个引用,将被设置为结果中的 LDAP 错误代码,如果未发生错误则为 0。
matched_dn一个引用,如果在请求中识别出一个匹配的 DN,则将其设置为匹配的 DN,否则将其设置为 null。
error_message一个引用,将被设置为结果中的 LDAP 错误消息,如果未发生错误则为空字符串。
referrals一个引用,将被设置为一个 array,包含结果中的所有引用字符串,如果没有返回引用则为空数组。
controls已随响应一起发送的 LDAP 控制的 array。
| 版本 | 描述 |
|---|---|
| 8.1.0 | ldap 参数现在需要一个 LDAP\Connection 实例;以前需要一个有效的 ldap link resource。 |
| 8.1.0 | result 参数现在需要一个 LDAP\Result 实例;以前需要一个有效的 ldap result resource。 |
| 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 做一些事情
}
?>