查詢

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函式
分享連結