查询

ldap_exop_refresh()函数—用法及示例

「 发送一个刷新操作到目标LDAP服务器 」


函数名:ldap_exop_refresh()

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

用法:ldap_exop_refresh() 函数用于发送一个刷新操作到目标LDAP服务器。刷新操作通知服务器将缓存的数据更新到目标资源上。

语法: bool ldap_exop_refresh(resource $ldap, string $dn, int $ttl)

参数:

  • $ldap:连接标识符,由 ldap_connect() 函数返回。
  • $dn:目标资源的唯一标识符,例如 "cn=John Doe,ou=Users,dc=example,dc=com"。
  • $ttl:刷新操作的超时时间,以秒为单位。

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

示例:

$ldap = ldap_connect("ldap://example.com");
ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);

$bind = ldap_bind($ldap, "cn=admin,dc=example,dc=com", "password");

$dn = "cn=John Doe,ou=Users,dc=example,dc=com";
$ttl = 3600; // 1小时

if (ldap_exop_refresh($ldap, $dn, $ttl)) {
    echo "刷新操作成功!";
} else {
    echo "刷新操作失败!";
}

ldap_unbind($ldap);

注意事项:

  • 在调用 ldap_exop_refresh() 函数之前,必须先通过 ldap_bind() 函数进行身份验证。
  • 要使用 ldap_exop_refresh() 函数,需要先安装和启用 OpenLDAP 扩展。
补充纠错
上一个函数: ldap_exop_sync()函数
下一个函数: ldap_exop_passwd()函数
热门PHP函数
分享链接