ryantxr / coupon-code
生成优惠券代码。
1.0.0
2019-01-18 05:10 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: 6.*
This package is auto-updated.
Last update: 2024-09-18 18:36:33 UTC
README
这是一个灵活的优惠券代码生成器。
“优惠券代码”由字母和数字组成,分为4个字符的“部分”。例如,一个3部分代码可能看起来像这样
1K7Q-CTFM-LMTC
优惠券代码是随机代码,易于接收者准确地在网页表单中输入。一个示例应用可能是将代码打印在给客户的信件上,然后客户在注册过程的一部分输入此代码以访问其账户的网站。
安装
composer require ryantxr/coupon-code
静态使用
\Ryantxr\CouponCode\Generator::generate(); // generate a code \Ryantxr\CouponCode\Generator::generate(true); // generate a lowercase code $bytes = random_bytes(16); \Ryantxr\CouponCode\Generator::generate(true, $bytes); // generate a lower case code and pass in the random bytes \Ryantxr\CouponCode\Generator::init(['numberOfSegments' => 5, 'segmentLength' => 4])->generateCode(); // generate a code
作为对象使用
$codeGenerator = new \Ryantxr\CouponCode\Generator(); $codeGenerator = new \Ryantxr\CouponCode\Generator(['numberOfSegments' => 5, 'segmentLength' => 4]); $code = $codeGenerator->generateCode(); $code = $codeGenerator->generateCode(true); // generate a lowercase code $code = $codeGenerator->generateCode(true, $randomBytes); // generate a lowercase code, passing in the random bytes
另请参阅
perl https://github.com/grantm/Algorithm-CouponCode
NodeJS https://npmjs.net.cn/package/coupon-code
Ruby https://rubygems.org.cn/gems/coupon_code/versions/0.0.1