PHPLocker seems to be just an obfuscation program. What that seems to do is to take your code, and turn it from:
function thisIsMyFunction($data1=null, $name=null, $email=null)
{
if(is_null($data1) && is_null($name) && is_null($email))
{
return false;
}
}
to
function a($v=null, $v2=null, $v3=null){ if(is_null($v) && is_null($v2) && is_null($v3)) { return false; } }
It doesn't technically encode anything, which is how it probably can get around actually requiring any modules/decoders on the system.
After actually testing the software, doesn't seem like it works 🙁 It hung for me when trying to encode 1 file. However, ZendGuard can do an entire project in a few seconds.
If you're going to use PHPShield, you may as well go for the better SourceGuardian (same code as PHPShield).
To be honest, most servers have either Zend or IonCube loaded by default. So you'd be better off with one of those. NuSphere I think only created NuCoder so they could have one entire package for coding and licensing and such (much like Zend).
So stick with IonCube or Zend. Remember, if you actually encode your project/scripts, you need to actually have the decoder on the server. Some admins may not want to put 3rd-party extensions (like NuCoder or SourceGuardian) on their servers, but would be more apt to put Zend or IonCube on there. But those are just my feelings.