blenc_encrypt
(PECL blenc >= 5)
blenc_encrypt — Шифрует PHP скрипт с помощью BLENC.
Описание
$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_key, FILE_APPEND);
?>