PHPLicengine is a licensing and distribution system for developers. License keys can be checked remotely and locally. Remote license keys are on your own webserver and will be checked by your software user's website remotely. This is not a license file that your clients can hack or alter. You will be able to disable the license on your website and your software will cease working on your user's website remotely. You can choose local license files too. Your PHP software can be licensed to domain name, IP, MAC address, expiry date, and up to 5 optional key/value pairs and you can also force your footer link to be shown on your software. PHPLicengine issues invoices to your clients to renew licenses and you can use it for billing management and client management. It includes language files and customizable templates for client area. Your clients will not have access to download your product when their order expires. Read more...
PHPLicengine v2.2.1 is released, 2016-08-20
We are glad to announce that PHPLicengine v2.2.1 is released on 20 August. For more information see http://forums.phplicengine.com/thread-570.html
Seems like you have put a lot of thought into the license script. The remote licensing is safe, as long as the method is never found out.