函数名:ldap_mod_del()
适用版本:PHP 4, PHP 5, PHP 7
函数描述:ldap_mod_del() 函数用于从目录服务器中删除现有的属性值。
用法: bool ldap_mod_del ( resource $link_identifier , string $dn , array $entry )
参数:
- $link_identifier:一个有效的 LDAP 连接标识符。
- $dn:要修改的条目的区别名(DN)。
- $entry:包含要删除的属性的数组。数组的键是属性的名称,数组的值是要删除的属性值。
返回值: 如果成功则返回 TRUE,否则返回 FALSE。
示例: <?php // 建立到目录服务器的连接 $ldapconn = ldap_connect("ldap.example.com") or die("无法连接到 LDAP 服务器");
// 绑定到目录服务器 $ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "adminpassword") or die("无法绑定到 LDAP 服务器");
// 准备要删除的属性值 $entry = array( "mail" => "user@example.com", "telephonenumber" => "123456789" );
// 删除属性值 $mod_del = ldap_mod_del($ldapconn, "cn=user,dc=example,dc=com", $entry);
if ($mod_del) { echo "属性值删除成功"; } else { echo "属性值删除失败"; }
// 关闭 LDAP 连接 ldap_close($ldapconn); ?> 上述示例中,我们首先建立到目录服务器的连接,然后绑定到服务器。接下来,我们准备要删除的属性值,并调用ldap_mod_del()函数来删除指定条目的属性值。如果删除成功,则输出"属性值删除成功",否则输出"属性值删除失败"。最后,我们关闭 LDAP 连接。