Product Key Generator Documentation
- Including
- Basic use
- Product key with prefix
- Multiple product keys
- Numeric and Alphabetic product keys
- Lowercase product keys
- Short product keys
- Array as output
Including
Include class.ProductKeyGenerator.php on the page where you want to use the class.
include("class.ProductKeyGenerator.php");
Basic use
Your PHP code
$key = new ProductKeyGenerator;
// Normal product key (a-z)
echo $key->key("****-****-****-****-****");
Output
QPSG-KIOT-RFNV-AYYX-PTQZ
Product key with prefix
Your PHP code
$key = new ProductKeyGenerator;
// Product key with prefix
echo $key->key("PROA-****-****-****-****");
Output
PROA-KIOT-RFNV-AYYX-PTQZ
Multiple product keys
Your PHP code
$key = new ProductKeyGenerator;
// 15 product keys with prefix
echo $key->key("PROA-****-****-****-****", 15);
Output
PROA-DGZA-SQHK-ZZSY-BOAP PROA-OBPW-PRIR-SEMN-ATYJ PROA-CCBR-BMRK-NOCB-NQFO PROA-SJJL-DZJP-LEPO-RGVG PROA-KVNE-VEKG-LAXA-JOUK PROA-FNMW-CDUK-NBBL-RPCA PROA-DLIO-YUNA-SJBW-PJTC PROA-COZE-KDPC-AVXG-CWTR PROA-EXNU-LGAQ-KOPP-EBCS PROA-JMWJ-BBTQ-WMDX-WZUE PROA-QHBY-HPWC-LQMF-DQUD PROA-AHDL-DVIB-CZSL-AZEP PROA-MNAY-OUCM-WPUR-MBWM PROA-AYTK-OMGJ-SJRW-NWYW PROA-RQIV-EXSS-QKLA-EJIS
Numeric and Alphabetic product keys
| Output | |
|---|---|
| * | a-z |
| % | 0-9 |
| ? | a-z and 0-9 |
$key = new ProductKeyGenerator;
// 5 product keys with only alphabetic characters.
echo $key->key("PROA-****-****-****-****", 5);
// 5 product keys with alphabetic & numeric characters.
echo $key->key("PROA-****-****-%%%%-%%%%", 5);
// 5 product keys with alphabetic & numeric characters mixed.
echo $key->key("PROA-????-????-????-????", 5);
// 5 product keys with anumeric characters.
echo $key->key("%%%%-%%%%-%%%%-%%%%-%%%%", 5);
Output
PROA-KMTF-JAOO-RQAD-LPCA PROA-GPAP-EWSV-VCMG-HOEU PROA-EXDX-OLFP-AUTI-SFPA PROA-ELCF-NSBV-JRWJ-TPJT PROA-HFXM-CSGN-TUWJ-JSMY PROA-NENS-HKUS-2163-5595 PROA-VKAY-BWRI-8632-3076 PROA-FUIC-KAXL-5481-7392 PROA-SLNG-JXMA-3410-7343 PROA-HHNJ-XMKB-2639-3028 PROA-8MOP-B2XU-HDOZ-UQP5 PROA-0XDR-13JT-J0JS-MW8M PROA-VFXS-DUH9-PV9J-0Q3J PROA-T5BR-ABS6-YZT9-YBBY PROA-V3JQ-SIFK-B98Y-IMVT 7933-6111-4523-4348-9322 3744-0239-1076-3901-6112 6225-4539-7769-5115-3401 4727-2817-9942-1866-9659 8045-0414-1411-0216-5552
Lowercase product keys
Your PHP code
$key = new ProductKeyGenerator;
// Make characters lowercase
$key->uppercase(false);
// 5 product keys with only alphabetic characters.
echo $key->key("PROA-****-****-****-****", 5);
Output
PROA-trfd-cglq-uoct-kgnz PROA-appg-fipb-cpkj-hejr PROA-wgiw-kppm-ajbm-hhbh PROA-hqky-rblw-nvba-jqox PROA-jsum-budf-pbkb-ofxm
Short product keys
Your PHP code
$key = new ProductKeyGenerator;
// 5 product keys with only alphabetic characters.
echo $key->key("****-****-****", 5);
// 5 product keys with only alphabetic characters.
echo $key->key("******", 5);
Output
CJNP-IQZQ-PJQB OGUI-HNIK-JWPT WPJJ-KIBR-CJNS MIAW-SNMD-IREA MXAL-SAHY-DFXK JFDILE WRAXLY EPRCMY YPAEBK LAKZUS
Array as output
$key = new ProductKeyGenerator;
// 5 product keys with only alphabetic characters.
$my_array = $key->key("****-****-****-****-****", 5, "array");
echo '<pre>';
print_r($my_array);
echo '</pre>';
Output
Array
(
[0] => UHRY-OVFX-POYJ-FYAN-GYZD
[1] => BAYI-MEOY-WWVC-BBJN-KFIN
[2] => SHGS-JUFJ-FQWE-OJGJ-HWAR
[3] => SRFI-SSLA-PMVZ-FXXX-XNVA
[4] => OGDC-LOYH-LKWI-YIZL-SFXJ
)