ppm/license

用于 ppmarket.ort 包的许可证检查器

0.0.1 2023-02-19 06:35 UTC

This package is auto-updated.

Last update: 2024-09-19 10:28:43 UTC


README

此库是为那些在 PPMarket.org(PHP 包市场)上销售 PHP 库包的用户创建的,以保护您的库包免受盗版等侵害。您可以通过实现各种逻辑方法来保护您的应用程序,这些方法考虑了消费者的购买许可证状态。

在 PPMarket 网站上,消费者可以购买两种类型的许可证,即

  • 单个许可证:只能创建一次的许可证。
  • 无限许可证:可以多次创建的许可证。

上述两种许可证都只能索赔一次,因此请确保仅在生产模式下运行索赔功能。或者,如果您创建手动索赔,您可以向客户解释仅在生产模式下进行索赔。

通过 composer 安装

composer require ppm/license

索赔许可证

use Exception;
use PpMarket\License\PpmLicense;

. . . 

try {
    
    (new PpmLicense)->claim('ppmarket-product-license-key');
    
    // Claim success, and run your program logic to protect your package

} catch (Exception $err) {

    // Claim failed, and run your program logic to protect your package
    

}