函式名稱: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() 函式將錯誤號轉換為可讀的錯誤字串。最後,我們輸出了錯誤號和錯誤資訊。
請注意,示例中的伺服器和身份驗證資訊應根據實際情況進行相應的設定。