English | 简体中文 | 繁體中文
查询

ldap_err2str()函数—用法及示例

「 将 LDAP 错误号转换为可读的错误字符串 」


函数名称:ldap_err2str()

适用版本:PHP 4, PHP 5, PHP 7

用法:string ldap_err2str ( int $errno )

说明:ldap_err2str() 函数将 LDAP 错误号转换为可读的错误字符串。

参数:

  • $errno: 必需。LDAP 错误号。

返回值:返回一个字符串,表示给定的 LDAP 错误号的错误描述。

示例:

$ldapconn = ldap_connect("ldap.example.com");

if ($ldapconn) {
    // 进行身份验证
    $ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "password");

    if ($ldapbind) {
        // 执行LDAP查询
        $result = ldap_search($ldapconn, "dc=example,dc=com", "(&(objectClass=person)(uid=john))");

        if ($result) {
            // 获取第一个条目
            $entry = ldap_first_entry($ldapconn, $result);

            if ($entry) {
                // 获取条目的属性值
                $dn = ldap_get_dn($ldapconn, $entry);
                echo "DN: " . $dn . "<br>";

                // 错误处理
                $error = ldap_errno($ldapconn);
                $errorMsg = ldap_err2str($error);
                echo "错误号: " . $error . "<br>";
                echo "错误信息: " . $errorMsg . "<br>";
            }
        }
    }

    // 关闭LDAP连接
    ldap_close($ldapconn);
}

在上述示例中,我们首先建立与 LDAP 服务器的连接,然后进行身份验证。接下来,我们执行了一个 LDAP 查询,并获取了查询结果的第一个条目。在获取条目的属性值后,我们使用 ldap_errno() 函数获取了错误号,并使用 ldap_err2str() 函数将错误号转换为可读的错误字符串。最后,我们输出了错误号和错误信息。

请注意,示例中的服务器和身份验证信息应根据实际情况进行相应的设置。

补充纠错
上一个函数: ldap_errno()函数
下一个函数: ldap_dn2ufn()函数
热门PHP函数
分享链接