查詢

ldap_delete_ext()函式—用法及示例

「 從目錄中刪除條目 」


函式名:ldap_delete_ext()

適用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7

用法:ldap_delete_ext(resource $link_identifier, string $dn [, array $serverctrls = []]): bool

引數:

  • $link_identifier:LDAP 連線識別符號,由 ldap_connect() 返回。
  • $dn:要刪除的目錄項的 DN (Distinguished Name)。
  • $serverctrls (可選):可選的控制選項,用於擴充套件操作的引數。

返回值:如果刪除成功,則返回 TRUE,否則返回 FALSE。

示例:

// 建立 LDAP 連線
$ldapconn = ldap_connect("ldap.example.com");

if ($ldapconn) {
    // 繫結到 LDAP 伺服器
    $ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "password");

    if ($ldapbind) {
        // 刪除指定的目錄項
        $delete = ldap_delete_ext($ldapconn, "cn=user,ou=people,dc=example,dc=com");

        if ($delete) {
            echo "目錄項刪除成功";
        } else {
            echo "目錄項刪除失敗";
        }
    } else {
        echo "LDAP 繫結失敗";
    }

    // 關閉 LDAP 連線
    ldap_close($ldapconn);
} else {
    echo "LDAP 連線失敗";
}

上述示例中,我們首先建立了一個 LDAP 連線,然後使用 ldap_bind() 函式繫結到 LDAP 伺服器。接下來,我們使用 ldap_delete_ext() 函式來刪除指定的目錄項 "cn=user,ou=people,dc=example,dc=com"。最後,根據刪除操作的結果,輸出相應的訊息。

請注意,在實際應用中,應根據實際情況進行錯誤處理和適當的安全性檢查。

補充糾錯
上一個函式: ldap_dn2ufn()函式
下一個函式: ldap_delete()函式
熱門PHP函式
分享連結