牛牛在线工具

ldap_mod_del_ext()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ldap_mod_del_ext()

执行一个或多个属性的删除操作

函数名:ldap_mod_del_ext() 适用版本:PHP 5 >= 5.4.0, PHP 7 用法:ldap_mod_del_ext() 函数用于执行一个或多个属性的删除操作。 语法:bool ldap_mod_del_ext(resource $link_identifier, string $dn, array $entry [, array $serverctrls [, array &$serverctrls [, int &$msgid]]]) 参数: $link_identifier:LDAP 连接标识符。 $dn:要修改的条目的 DN(Distinguished Name)。 $entry:包含要删除的属性的数组。 $serverctrls:(可选)要发送到 LDAP 服务器的控制信息。 &$serverctrls:(可选)一个数组,用于接收服务器返回的控制信息。 &$msgid:(可选)一个整数,用于接收操作的消息 ID。 返回值:成功时返回 TRUE,失败时返回 FALSE。 示例: <?php // 连接到 LDAP 服务器 $ldapconn = ldap_connect("ldap.example.com"); // 绑定到 LDAP 目录 $ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "password"); // 定义要删除的属性 $attrs = array( "givenName", "sn" ); // 删除属性 $result = ldap_mod_del_ext($ldapconn, "uid=john,ou=users,dc=example,dc=com", $attrs); if ($result) { echo "属性删除成功"; } else { echo "属性删除失败"; } // 关闭 LDAP 连接 ldap_close($ldapconn); ?> 在上面的示例中,我们首先连接到 LDAP 服务器,然后进行绑定。然后,我们定义要删除的属性数组。最后,我们使用 ldap_mod_del_ext() 函数来删除指定条目的属性。如果删除成功,将输出 "属性删除成功",否则将输出 "属性删除失败"。最后,我们关闭 LDAP 连接。 注意:在使用 ldap_mod_del_ext() 函数之前,必须先使用 ldap_bind() 函数进行绑定,以确保有足够的权限执行修改操作。