Ioncube offer to members paid online encoding service (cost is not ver y expensive) . Also, if you have installed on your server Turck mmcahce it has encoder which included to distributon (so, you may encode php-scripts for free)
Rustelekom LLC Dedicated server since 2002, RIPE NCC member, LIR, AS51168
It merely translates PHP into an intermediary language called bytecode which is optimised and then processes that byte code using its own mini engine while relying on the PHP core to handle the data and functions etc.
ok, right well i have been thinking about purchasing ioncube thingy but what i dont get is how exactly does it decode on the fly does it use a php <?php include("decoderfileurl") ?> does it use a special code, or what?
Every encoded file has a snippet of code inserted at the top of the file.
The snippet of code looks to see if the ionCube loader is installed as a php module already, otherwise it builds a path to a dynamically loadable module that is usually bundled with the application in the /ioncube folder. If the loader exists then it loads the module using dl() and then runs a function to execute the file using the ionCube engine.
Failing this it outputs a message using die() saying that it could not load the ionCube loader to parse the encoded file.