牛牛在线工具

ldap_parse_result()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ldap_parse_result()

解析由 ldap_search() 或 ldap_list() 返回的结果

函数名称:ldap_parse_result() 适用版本:PHP 4 >= 4.0.2, PHP 5, PHP 7 用法:ldap_parse_result(resource $link, resource $result, int &$errcode [, string &$matcheddn [, string &$errmsg [, array &$referrals]]]) : bool 函数说明:ldap_parse_result() 函数用于解析由 ldap_search() 或 ldap_list() 返回的结果。它会将错误代码、匹配的 DN、错误消息和引荐信息从结果中提取出来,并分配给相应的变量。 参数: $link: LDAP 连接标识符,通过 ldap_connect() 函数获得。 $result: LDAP 搜索结果标识符,通过 ldap_search() 或 ldap_list() 函数获得。 &$errcode: 一个引用变量,用于存储错误代码。如果解析成功,该变量将被赋值为 0。 &$matcheddn: 一个可选的引用变量,用于存储匹配的 DN。如果解析成功,该变量将被赋值为匹配的 DN。 &$errmsg: 一个可选的引用变量,用于存储错误消息。如果解析成功,该变量将被赋值为错误消息。 &$referrals: 一个可选的引用变量,用于存储引荐信息。如果解析成功,该变量将被赋值为引荐信息,以数组形式返回。 返回值:如果解析成功,则返回 TRUE,否则返回 FALSE。 示例: <?php // 连接到 LDAP 服务器 $ldapconn = ldap_connect("ldap.example.com"); // 绑定到 LDAP 服务器 $ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "password"); // 执行搜索操作 $ldapsearch = ldap_search($ldapconn, "dc=example,dc=com", "uid=johndoe"); // 解析搜索结果 $errcode = 0; $matcheddn = ""; $errmsg = ""; $referrals = []; $result = ldap_parse_result($ldapconn, $ldapsearch, $errcode, $matcheddn, $errmsg, $referrals); // 检查解析结果 if ($result) { echo "解析成功!\n"; echo "错误代码: " . $errcode . "\n"; echo "匹配的 DN: " . $matcheddn . "\n"; echo "错误消息: " . $errmsg . "\n"; echo "引荐信息: " . implode(", ", $referrals) . "\n"; } else { echo "解析失败!\n"; } // 关闭 LDAP 连接 ldap_close($ldapconn); ?> 以上示例演示了如何使用 ldap_parse_result() 函数解析 LDAP 搜索结果,并输出相应的错误代码、匹配的 DN、错误消息和引荐信息。请根据实际情况修改 LDAP 服务器的地址、绑定信息和搜索条件。