函数名:ldap_add_ext()
适用版本:PHP 7.0.0 及以上版本
用法:ldap_add_ext() 函数用于向LDAP目录服务器添加新条目。它是 ldap_add() 函数的扩展版本,支持更多的参数选项。
语法: bool ldap_add_ext(resource $link_identifier, string $dn, array $entry, array $serverctrls = null)
参数:
返回值:成功时返回 true,失败时返回 false。
示例:
// 连接到LDAP服务器
$ldapconn = ldap_connect("ldap.example.com");
if ($ldapconn) {
// 绑定到LDAP服务器
$ldapbind = ldap_bind($ldapconn, "cn=admin,dc=example,dc=com", "password");
if ($ldapbind) {
// 准备要添加的条目
$entry = [
"cn" => ["John Doe"],
"sn" => ["Doe"],
"mail" => ["johndoe@example.com"],
"objectClass" => ["top", "person", "organizationalPerson", "inetOrgPerson"]
];
// 添加条目
$result = ldap_add_ext($ldapconn, "uid=johndoe,ou=users,dc=example,dc=com", $entry);
if ($result) {
echo "条目添加成功!";
} else {
echo "条目添加失败!";
}
} else {
echo "LDAP绑定失败!";
}
// 关闭LDAP连接
ldap_close($ldapconn);
} else {
echo "无法连接到LDAP服务器!";
}
注意事项: