ppm / license
用于 ppmarket.ort 包的许可证检查器
0.0.1
2023-02-19 06:35 UTC
Requires
- guzzlehttp/guzzle: ^7.0
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 }