首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]ldap_mod_add_ext()函数—用法及示例

发布于 2025-04-28 18:50:05
0
20

函数:ldap_mod_add_ext()

适用版本:PHP 7.1.0 及以上版本

用法:ldap_mod_add_ext() 函数用于将指定的属性值添加到现有条目的属性中。此函数是扩展版的ldap_mod_add()函数,它允许您在操作中指定更多的选项。

语法:ldap_mod_add_ext(resource $ldap, string $dn, array $entry, array $controls = array()) : bool

参数:

  • $ldap:连接到LDAP服务器的资源标识符。
  • $dn:目标条目的区分名(DN)。
  • $entry:包含要添加到条目中的属性和值的关联数组。
  • $controls(可选):包含控制选项的数组。

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

示例:

'John Doe', 'mail' => 'johndoe@example.com', 'sn' => 'Doe', 'givenName' => 'John' ); // 添加属性到现有条目 $result = ldap_mod_add_ext($ldap, 'cn=johndoe,ou=users,dc=example,dc=com', $entry); if ($result) { echo "属性添加成功"; } else { echo "属性添加失败"; } } // 关闭LDAP连接 ldap_close($ldap); } ?>

上述示例中,我们首先通过ldap_connect()函数连接到LDAP服务器。然后,使用ldap_bind()函数进行身份验证。接下来,我们准备要添加的属性和值,并使用ldap_mod_add_ext()函数将它们添加到现有条目中。最后,根据函数的返回值判断操作是否成功,并输出相应的结果。请注意,示例中的连接和绑定参数是示意性的,您需要根据您自己的LDAP服务器设置进行修改。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流