blenc_encrypt

(PECL blenc >= 5)

blenc_encrypt Шифрует PHP скрипт с помощью BLENC.

Описание

blenc_encrypt ( string $plaintext , string $encodedfile , string $encryption_key = ? ) : string

Шифрует plaintext и записывает его в encodedfile

Список параметров

plaintext

Исходный код для шифрования. Открывающие и закрывающие теги PHP не нужны.

encodedfile

Имя файла, в который BLENC сохранит зашифрованный скрипт.

encryption_key

Ключ, который BLENC будет использовать для шифрования. Если не задан, то BLENC создаст его самостоятельно.

Возвращаемые значения

BLECN возвращает распространяемый ключ, который необходимо сохранить в файл ключа. Путь к файлу ключа задается во время исполнения с помощью опции blenc.key_file

Примеры

Пример #1 Пример использования blenc_encrypt()

<?php

/* Читаем исходный скрипт 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_keyFILE_APPEND);
?>