函数名:ldap_delete()
适用版本:PHP 4, PHP 5, PHP 7
用法:ldap_delete(resource $link_identifier, string $dn)
参数:
- $link_identifier:LDAP连接标识符,通过ldap_connect()函数返回的资源。
- $dn:要删除的目录项的Distinguished Name(DN)。
返回值:成功时返回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) {
// 删除目录项
$dn = "cn=John Doe,ou=users,dc=example,dc=com";
$result = ldap_delete($ldapconn, $dn);
if ($result) {
echo "目录项删除成功";
} else {
echo "目录项删除失败";
}
} else {
echo "LDAP绑定失败";
}
// 关闭LDAP连接
ldap_close($ldapconn);
} else {
echo "无法连接到LDAP服务器";
}
注意事项:
- 要使用ldap_delete()函数,需要先连接到LDAP服务器并进行绑定操作。
- 删除操作需要有足够的权限才能成功执行。
- 删除操作是不可逆的,请谨慎使用。