函式名: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"。最後,根據刪除操作的結果,輸出相應的訊息。
請注意,在實際應用中,應根據實際情況進行錯誤處理和適當的安全性檢查。