删除条目列表 LDAP PHP

Deleting a list of entries LDAP PHP

我希望能够通过使用 PHP 将所有 DN 作为数组提供,从而在单个调用请求中从我的 LDAP 服务器中删除多个不同的 DN(条目)。我该如何管理?到目前为止,我只找到了一种删除单个条目的方法,因此我可以遍历 DN 数组并调用对每个 DN 向服务器发出不同的请求。 我需要一种更好、更有效的方法来在一次调用 LDAP 服务器时删除多个条目。

你不能。这是 LDAP 的限制,而不是 PHP。 LDAP 每个请求只允许一个 DN。所以任何请求只能影响目录中的一个对象。

例如,the LDAP documentation for a delete operation不允许以任何方式指定多个 DN。

因此您必须遍历所有 DN 并在每个 DN 上使用 PHP 的 ldap_delete