English | 简体中文 | 繁體中文
查询

ldap_mod_add()函数—用法及示例

「 向指定的LDAP目录项中添加一个或多个属性 」


函数名:ldap_mod_add()

适用版本:PHP 4, PHP 5, PHP 7

用法:ldap_mod_add() 函数用于向指定的LDAP目录项中添加一个或多个属性。

语法:bool ldap_mod_add(resource $link_identifier, string $dn, array $entry)

参数:

  • $link_identifier:LDAP 连接标识符,通过 ldap_connect() 返回的资源。
  • $dn:要添加属性的目录项的 DN (Distinguished Name)。
  • $entry:包含要添加的属性的关联数组。数组的键是属性名,值是属性的值。可以使用多个键值对来添加多个属性。

返回值:成功时返回 true,失败时返回 false。

示例:

<?php
// 连接到 LDAP 服务器
$ldapconn = ldap_connect("ldap.example.com");

// 绑定到 LDAP 服务器
$ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "password");

// 准备要添加的属性
$entry = array(
    "cn" => "John Doe",
    "sn" => "Doe",
    "mail" => "johndoe@example.com",
    "objectClass" => "person"
);

// 添加属性到目录项
$add = ldap_mod_add($ldapconn, "uid=johndoe,ou=users,dc=example,dc=com", $entry);

if ($add) {
    echo "属性添加成功";
} else {
    echo "属性添加失败";
}

// 关闭 LDAP 连接
ldap_close($ldapconn);
?>

以上示例中,我们首先连接到 LDAP 服务器,然后绑定到服务器。接着,我们准备要添加的属性,并使用 ldap_mod_add() 函数将属性添加到指定的目录项中。最后,我们根据函数的返回值判断属性添加是否成功,并关闭 LDAP 连接。

补充纠错
上一个函数: ldap_mod_add_ext()函数
下一个函数: ldap_modify_batch()函数
热门PHP函数
分享链接