The ionCube encoder isn't free, but the loaders to run encoded scripts are.
You can either purchase the ionCube encoder software (starts at $199) or use the online ionCube encoder which starts at $0.50, but you need to deposit a minimum of $5 first.
The ionCube website explains this much better, www.ioncube.com, and you can run a free test encoding to find out how much the online encoder would cost for your script(s).
To run ionCube encoded files, your users would need to have the ionCube loaders either installed on the server or upload them with your script. Most software companies choose to include the loaders with their script to save users any extra work.
the web php software im making will be on source forge as a free open source software for now but when its big i wanna make it charged, i want to do this without them seeing how the script works and checks if they are illegaly breaking the licence, so would u reccommend ioncube for a licence paid software that, wuld be quite popular
Now when you run: php -m you will see:
the ionCube PHP Loader
However, this may be impossible for those on a shared server like a FREE hosting company.
Method #2 - You place the ioncube_loader_lin_<version>.so file in a SUBdirectory relative to the location of your PHP files. Now all you have to do is include the .so file with your PHP scripts... when you ENCODE the php you give it commands as to what the SUBdirectory is called.. etc
IONCUBE is the best out there. It beats all others like Source Guardian.
Last edited by tickedon; 08-07-2005 at 07:41 AM.
DigiPanel - Web Host Control Panel http://digipanel.com
Offering Free Licenses to ISP's and Hosting Companies!
>$199 or simply use the online encoder for as low as $0.5
Dixiy.com - Professional Web Hosting Provider since 2002 AutoCreation.net - Automation Solution for cPanel Hosting! + Illegal File Scanner WHDir.net - Your complete Web Hosting Directory with Hosting/Server Tutorials
The code that is prepended to the encoded file will automatically search for the correct loader. If the server supports run time loading, then you can bundle the free loaders with your product and have them dynamically loaded when needed. Otherwise, the user will be shown an error telling them what loader they need.