©
This document uses PHP Chinese website manual Release
(PECL blenc >= 5)
blenc_encrypt — Encrypt a PHP script with BLENC.
$plaintext
, string $encodedfile
[, string $encryption_key
] )Encrypt the plaintext content and write it into encodedfile
plaintext
A source code to encrypt. Does not need to contain opening/closing PHP tags
encodedfile
The filename where BLENC will save the encoded source.
encryption_key
The key that BLENC will use to encrypt plaintext content. If not given BLENC will create a valid key.
BLENC will return the redistributable key that must be saved into key_file: the path of key_file is specified at runtime with the option blenc.key_file
Example #1 blenc_encrypt() example
<?php
$source_code = file_get_contents ( "my_source_to_protect.php" );
$redistributable_key = blenc_encrypt ( $source_code , "my_source_encoded.php" );
$key_file = ini_get ( 'blenc.key_file' );
file_put_contents ( $key_file , $redistributable_key , FILE_APPEND );
?>