PHP License System Features

See all you can do with PHP license management software

A complete protection of any PHP-based code (script, plugin, template, etc.)

PHP license manager is compatible with all types of PHP scripts (applications, plugins, templates) developed in any PHP framework or without it. Thus, protected code works with PHP 5.5 or higher along with its most popular extensions: MySQLicURL and OpenSSL. Since 99% of hosting providers install these modules by default, licensed applications are fully compatible with any server around.

Truly invisible, continuous code protection

Some vendors lock program files to a particular IP or domain to reduce piracy. Unfortunately, this method requires individual re-encoding of files for every user. Not only it consumes time, but also makes automatic order delivery impossible.


Auto PHP Licenser stores data on developer’s server. As a result, all clients can use the same files and automatic order delivery becomes easy to implement.

Remote license management in real time

The biggest challenge for software authors is customers who install purchased products and ask for refunds later. With that in mind, they continue using software for free.


Our PHP license system eliminates this problem once and for all. It stores license data on author’s server; therefore, protected application connects to the main server at specific time intervals. If any of parameters (license status, IP, domain, installation path, etc.) doesn’t match, script stops working.

One installation for unlimited products, clients and licenses

A single installation of PHP license system handles unlimited products, clients and licenses. Since all records are stored in a single place, author can access them anywhere and anytime.


Are you on a vacation in the other side of the world? Just grab your phone to add a new client or issue a new license. Then check usage logs, see recent sales, or even remotely deactivate license on client’s computer. All this and even more – just a single lick away.

Lifetime, time-expiring and feature-limited licenses

Developers can issue lifetime, time-expiring, and feature-limited licenses. Or combine all the options together for even configurations. Here are some possible uses:


  • Issue a lifetime license for someone to install two copies of product X on specific domain(s) and receive updates for 6 months.
  • Issue a license of product Y to the same client, but allow just one installation and set support contract to expire within 9 months, while license itself will expire another 12 months later.


Obviously, these are just basic examples – the real possibilities are endless.

IP address and (sub.)domain based restrictions

It’s possible to restrict licenses to individual IP address or domain, or even both of them. Bind license to an individual domain (product will work on, or, subdomain (product will only work on or even a strictly-defined path (product will only work on


PHP license management software can also lock installations to real domains only. With that in mind, protected code will not run on address such as, http://localhost, or similar.

Different number of concurrent installations for every license

Not sure what domain or IP client will install your application on? Limit the number of concurrent installations. For instance, set the limit to 1, and client will only be able to perform a second installation after removing the first one.


Surely, user can always re-install application on the same machine. Auto PHP Licenser will recognize it’s a re-installation and user will not experience any false alarms.

Blocked installation for users without active licenses

Prevent non-licensed users from even completing script installation. PHP license system can effectively block installations for users without valid purchase codes.

No need to enter any serial number or key during installation

Don’t bother your clients with easy-to-loose serial numbers or keys. Ask them to input their email address instead and PHP license system will use it to verify user’s purchase.

Automatic license generator for instant activations

A real time-saver for authors who sell software on 3rd party marketplaces and can’t setup client profile because of lack of user data.


Auto PHP Licenser can generate code-based licenses on autopilot. All author has to do is select an individual product and set how many installations license will work for. Once client inputs a corresponding code into protected script, his copy gets activated.

Automatic license verification every X days/weeks/months/years

Unfortunately, client can cancel his order right after installing script he just purchased. Hence, verifying license during installation doesn’t help much. But there’s a solution!


Developer configures how often automatic verification should occur, and Auto PHP Licenser connects to his server every X days/weeks/months/years to verify license status. Once it detects some change (license expired or terminated, updates expired, etc.), user will see a detailed notification and script will stop working.

Forced license check between automatic verifications

A little extra for someone paranoid. Enable forced verification during custom event and you will be sure the license is really valid and up-to-date.


What is a custom event? Any action you like: a program was just installed or launched for the first time, updates were downloaded, some function was executed, and so on.

Expiring license, updates and support contract notifications

Automated reminders will notify clients about expiring licenses, updates, and support contracts. Once developer sets custom notifications for each event, Auto PHP Licenser sends reminder emails on his behalf.


Of course, each notification is fully customizable. As an example, system can email clients 30 days before license expiration, 7 days before updates expiration, and don’t alert about expiring support at all.

Licensing server block and nullroute protection

Automatic license verification is a great thing, but what if some smart-a** nullroutes author’s server on his machine? Many programs continue working after several unsuccessful attempts to establish an Internet connection. Except this one! An application protected by our PHP license management software will only function when developer’s server is accessible from user’s machine and its authenticity can be verified.


Beside that, developer can define his server IP address and nameservers. Hence, if someone redirects connections to his own domain, a fatal error will occur.

User data storage in MySQL database or file with any extension

In case protected script/plugin/template uses a MySQL database, PHP license system automatically integrates itself into this database.


In the event that program doesn’t use a database, licensing module will store data on a separate file. Obviously, license file is encrypted during setup and application stops working the same second file is modified or deleted.

Remote data and database removal from user's machine

An absolutely unique feature not available anywhere else! Activate a secret option in PHP license system configuration and it will automatically delete all script’s files and data if he runs an illegal/cancelled license or tries to crack it.


If you believe a pirate should have even more fun cracking your software, enable GOD mode to delete everything. For example, if pirate installed protected script at, anti-piracy module will remove every single file from /test directory first. Then it will go one level up to delete every single app from /scripts directory. Finally, it will enter root directory ( in this example) to erase every single file person has ever uploaded there.

Detailed reports of every installation and license verification

See detailed reports of every installation, successful and failed verifications, update checks, and other activities. Each report includes a precise description of action performed, an exact date, and other essential data such as client name and email, IP address, domain name, etc.


Got dozens of products used by thousands of clients? Use a built-in real-time search and schedule deletion of old reports every X days to reduce database usage.

Full API access for complete automation

Take an advantage of powerful Auto PHP Licenser API and automate every single task! Send a simple HTTP request to create or edit product, add new client, issue new license, etc.


Add an extra layer of control by creating multiple API keys with different permissions. As a result, only requests submitted from whitelisted IP address(es) will be accepted.

Guaranteed protection from software piracy since 2006

The very first version of our licensing solution was introduced back in 2006, right after we started selling a simple PHP-based script which had to be protected against unauthorized usage. 10 years later, after earning the first million from coding and selling PHP applications (this is where phpmillion name comes from), we released the protection algorithm as a standalone product.


In short, developers get a first-class product that was continuously used for 10+ years in a real life without ever being cracked. And if you take a look at Auto PHP Licenser installation files, you will see this technology is used to protect PHP license system itself. Isn’t it the best proof of company’s word ever?

A real-time monitoring and defense of licenser itself

Sounds too much complicated? Don’t bother yourself with all the nerd stuff. The only thing you need to know is that PHP license manager monitors not only your script, but also itself. Once it detects someone is trying to replace any file, inject unverified data, or modify a smallest bit of data, further code execution is blocked.

Super-easy integration into any PHP-based application

PHP license system offers different levels of code protection, but no matter which one you choose, integration is fast and simple. In either case, you don’t need to rewrite existing code or add complex libraries. Instead, just include a few PHP-based files and call one of built-in functions in your program.

Bundled demo scripts and real-life code examples

The installation package comes with two real-life scripts for both beginners and more experienced authors.


Programmers with basic PHP skills can follow techniques from minimal demo script to protect their products as easy as adding a few lines of code. More experienced users will enjoy full demo script which demonstrates every single feature of PHP license manager. It just couldn’t be easier.

Support for all 3rd party PHP obfuscators (encoders)

Unlike less reliable solutions, our PHP license management software doesn’t encrypt final code with a weak, proprietary algorithm. Instead, authors can use any PHP obfuscator they are most comfortable with.

Fully customizable notifications in any language

Your clients will never find out you use our PHP license system to protect your intellectual property. How is it possible? All the messages (successful or failed license check, expired updates, etc.) are 100% customizable. Need to create a product for Spanish market? Why not display “licencia invalida” instead of “invalid license” then?

Unmatched performance and background updates

No matter how many products and clients author has, license verification don’t cause any server load. A shared hosting account for $1 a month is enough to verify licenses for thousands of clients without any effect to system resources.