函式名: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 擴充套件。