函数ldap_mod_del()是用于删除LDAP目录中的属性值的函数
▥php
𝄐 0
ph>pl带什么电,PHP ldap 查询,PHP ldap,phpldapadmin 配置,phpldapadmin官网,phpldapadmin 用户日志查询
函数ldap_mod_del()是用于删除LDAP目录中的属性值的函数。它的作用是将指定的属性值从指定的条目中删除。
函数原型如下:
php
bool ldap_mod_del ( resource $ldap , string $dn , array $entry )
参数说明:
- $ldap:LDAP 连接标识符,通过ldap_connect()函数返回。
- $dn:要修改的目录条目的 DN(Distinguished Name)。
- $entry:包含要删除的属性和值的关联数组。例如:['attributeName' => 'attributeValue']。
函数返回值为布尔类型,表示操作是否成功。如果成功删除属性值,则返回 true;否则返回 false。
以下是一个使用ldap_mod_del()函数的示例:
php
<?php
// 连接到LDAP服务器
$ldapconn = ldap_connect('ldap.example.com');
if ($ldapconn) {
// 绑定鉴权
$ldapbind = ldap_bind($ldapconn, 'cn=admin,dc=example,dc=com', 'password');
if ($ldapbind) {
// 删除属性值
$dn = 'uid=john,ou=users,dc=example,dc=com';
$entry = ['displayname' => 'John Doe'];
if (ldap_mod_del($ldapconn, $dn, $entry)) {
echo '属性值删除成功';
} else {
echo '属性值删除失败';
}
}
// 关闭连接
ldap_close($ldapconn);
}
?>
上述示例代码中,我们连接到 LDAP 服务器后,通过ldap_bind()函数进行身份验证,然后使用ldap_mod_del()函数删除了指定条目的displayname属性的值。
请注意,删除属性值需要有足够的权限,并且连接到 LDAP 服务器时需要传递正确的身份验证凭据。
函数ldap_mod_del()是用于删除LDAP目录中的属性值的函数。它的作用是将指定的属性值从指定的条目中删除。
函数原型如下:
php
bool ldap_mod_del ( resource $ldap , string $dn , array $entry )
参数说明:
- $ldap:LDAP 连接标识符,通过ldap_connect()函数返回。
- $dn:要修改的目录条目的 DN(Distinguished Name)。
- $entry:包含要删除的属性和值的关联数组。例如:['attributeName' => 'attributeValue']。
函数返回值为布尔类型,表示操作是否成功。如果成功删除属性值,则返回 true;否则返回 false。
以下是一个使用ldap_mod_del()函数的示例:
php
<?php
// 连接到LDAP服务器
$ldapconn = ldap_connect('ldap.example.com');
if ($ldapconn) {
// 绑定鉴权
$ldapbind = ldap_bind($ldapconn, 'cn=admin,dc=example,dc=com', 'password');
if ($ldapbind) {
// 删除属性值
$dn = 'uid=john,ou=users,dc=example,dc=com';
$entry = ['displayname' => 'John Doe'];
if (ldap_mod_del($ldapconn, $dn, $entry)) {
echo '属性值删除成功';
} else {
echo '属性值删除失败';
}
}
// 关闭连接
ldap_close($ldapconn);
}
?>
上述示例代码中,我们连接到 LDAP 服务器后,通过ldap_bind()函数进行身份验证,然后使用ldap_mod_del()函数删除了指定条目的displayname属性的值。
请注意,删除属性值需要有足够的权限,并且连接到 LDAP 服务器时需要传递正确的身份验证凭据。
本文地址:
/show-283486.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。