函数名称: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() 函数将错误号转换为可读的错误字符串。最后,我们输出了错误号和错误信息。
请注意,示例中的服务器和身份验证信息应根据实际情况进行相应的设置。