Php/docs/function.blenc-encrypt

提供:Dev Guides
< Php
移動先:案内検索

blenc_encrypt

(PECL blenc >= 5)

blenc_encrypt Encrypt a PHP script with BLENC


説明

blenc_encrypt ( string $plaintext , string $encodedfile [, string $encryption_key ] ) : string

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


例1 blenc_encrypt() example

<?php/* read the PHP source code */$source_code = file_get_contents("my_source_to_protect.php");/* create the encrypted version */$redistributable_key = blenc_encrypt($source_code, "my_source_encoded.php");/* read which is the key_file */$key_file = ini_get('blenc.key_file');/* save the redistributable key */file_put_contents($key_file, $redistributable_key, FILE_APPEND);?>