themewizz / twz-software-license-manager-library
此类可用于PHP应用程序中,以联系基于WordPress的许可证服务器。
5.0.3
2023-12-22 20:32 UTC
Requires
- php: >=8.1
This package is not auto-updated.
Last update: 2024-09-28 01:11:41 UTC
README
此类可用于PHP应用程序中,使用TWZ软件许可证管理插件来联系基于WordPress的许可证服务器。
用法
- 在您的许可证服务器上安装WordPress
- 在该服务器上安装TWZ软件许可证管理插件
- 配置插件,例如设置验证的密钥
- 在您的PHP应用程序中包含TWZ_License类
- 在脚本中实例化该类,例如
$twz_license = new TWZ_License();
- 设置许可证服务器URL属性,例如
$twz_license->setLicenseServerURL('5766474b540');
- 设置许可证服务器验证密钥属性,例如
$twz_license->setVerificationKey('5766474b540');
- 设置许可证密钥属性,例如
$twz_license->setLicenseKey('5766474b540');
- 从许可证服务器加载该许可证的详细信息,例如
$LIC->load();
- 根据需要使用其他方法,例如
$LIC->activate();
$LIC->daysToExpiry();
$LIC->deactivate();
$LIC->domainRegistered();
$LIC->getKey();
$LIC->load();
$LIC->readKey();
$LIC->saveKey();
$LIC->setKey('5766474b540');
$LIC->show();
$LIC->status();
$LIC->activate()
此方法将提交此->key中的许可证密钥到许可证服务器以进行激活和域名注册。示例
$LIC->setKey('5766474b540'); $LIC->activate();
$LIC->daysToExpiry()
此方法将计算并返回从“今天”到许可证到期日的天数。示例
$LIC->setKey('5766474b540'); $LIC->load(); echo $LIC->daysToExpiry();
$LIC->deactivate()
此方法将提交此->key中的许可证密钥到许可证服务器以进行停用。示例
$LIC->setKey('5766474b540'); $LIC->deactivate();
$LIC->domainRegistered()
此方法将检查当前域名是否已注册用于该许可证。示例
$LIC->setKey('5766474b540'); $LIC->load(); if ($LIC->domainRegistered()) { echo "Domain is registered"; else { echo "Domain is not registered"; }
$LIC->getKey()
此方法将检索应包含许可证密钥的类变量'key'。示例
$LIC->setKey('5766474b540'); echo $LIC->getKey();
$LIC->load()
此方法将从许可证服务器加载许可证详情。示例
$LIC->setKey('5766474b540'); $LIC->load();
$LIC->readKey()
此方法是一个占位符,您可以在此处添加代码来从您自己的数据库中读取许可证密钥。
$LIC->saveKey()
此方法是一个占位符,您可以在此处添加代码将许可证密钥保存到您自己的数据库中。
$LIC->setKey()
此方法将设置应包含许可证密钥的类变量'key'。示例
$LIC->setKey('5766474b540');
$LIC->show()
此方法假定您在PHP应用程序中使用Bootstrap 4。它将在Bootstrap 4警告框中显示许可证状态。如果您将第二个参数设置为'true',则在该框内还将显示包含许可证详细信息的表格。示例
$LIC->setKey('5766474b540'); $LIC->load(); $LIC->show($LIC->details, true);
$LIC->status()
status()方法返回以下这些值之一
- active(许可证处于活动状态,并为来自验证请求的域注册了)
- blocked(许可证已被阻止)
- expired(许可证已过期)
- invalid(提交了空或无效的许可证密钥)
- pending(许可证有效,但尚未激活)
- unregisterd(许可证处于活动状态,但未为来自验证请求的域注册)示例
$LIC->setKey('5766474b540'); $LIC->load(); echo $LIC->status();
致谢
感谢 技巧与窍门总部 提供的 WordPress 软件许可证管理插件