O post anterior falava em como você pode instalar o bcompiler e utilizá-lo para compilar o código de suas aplicações em PHP-GTK. No caso do PHP-GTK é realmente interessante esconder o código. Mas imagine que você precise fazer o mesmo com códigos PHP de algum sistema Web. É do que trata este post. Aqui vou mostrar, de forma absurdamente simples, como esconder o seu código .php.
Uma vez que você já tenha instalado o bcompiler tudo ficou mais fácil. Os passos para esconder o código .php para aplicações Web são os mesmos para o PHP-GTK. O primeiro passo é gerar o .phb, ou seja, o arquivo php bytecode (ver post anterior). O segundo passo é ler o arquivo .phb e usá-lo de acordo com o que foi implementado no .php que deu origem a ele. Vejamos o código abaixo:
CODE
<?
function DigaOi(){
print "hello world!!";
}
?>
O código acima é referente ao código que será passado para bytecode. Já o próximo código é como você deve fazer para usá-lo na sua aplicação.
CODE
<?
$fb =fopen("HelloWorld.phb","r");
bcompiler_read($fh);//ler o arquivo em bytecodes.
fclose($fh);
DigaOi();//Esta é a função que foi definida no arquivo .php que foi passado para phb (php compilado)
?>
Como eu disse antes, é absurdamente simples. Uma vez que você instalou o bcompiler, adicionou: echo ‘extension=bcompiler.so’ >> /etc/php5/apache2/php.ini. Ou digitando no php.ini. Pronto, agora é só testar.