BCompiler
bcompiler n'est plus disponible dans les versions récentes de PHP.
Vous pouvez vous tourner vers des solutions comme phpBolt ou une alternative.
BCompiler permet de rendre un code source PHP illisible par un utilisateur.
Cet article a pour but d'aller à l'essentiel, l'installation et l'utilisation de BCompiler, il s'agit simplement de la retranscription de mes notes à ce sujet.
Installation
Sous Ubuntu
Ajouter “extension=bcompiler.so
” au fichier php.ini
1)
Sous Windows (WampServer)
WampServer intègre l'extension, il suffit de l'activer.
Utilisation
Admettons que vous vouliez compiler un fichier fonctions.php
, voici le script qui permettra de le compiler :
- compiler_fonction.php
<?php $fh = fopen('fonctions.phb', 'w+'); bcompiler_write_header($fh); bcompiler_write_file($fh, 'fonctions.php'); bcompiler_write_footer($fh); fclose($fh); ?>
Ce script va créer un fichier fonctions.phb
à partir du fichier source fonctions.php
.
En cas d'erreur, créez un fichier fonctions.phb
vide et attribuez-lui les droits 777 (sudo chmod 777 fonctions.phb
)
Ensuite il suffit d'utiliser le fichier fonctions.phb
via une inclusion (include, require…).
Pensez à ne pas distribuer les fichiers *.php
Voir aussi
/etc/php5/apache2/php.ini
sous Ubuntu
Si cet article vous a été utile ou simplement si vous appréciez ce site, n'hésitez pas à me soutenir via Paypal ou en utilisant la bannière Amazon1) ci-dessous pour vos futurs achats, ça ne vous coûtera pas plus cher et ça soutiendra un peu ce site
Commentaires