blenc_encrypt

(PECL blenc >= 5)

blenc_encrypt Encripta un script PHP con BLENC.

Descripción

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

Encripta el contenido del texto sin formato y lo escribe en un fichero codificado

Parámetros

plaintext

El código fuente a encriptar. No necesita contener etiquetas PHP de abertura/cierre

encodedfile

El nombre del fichero donde BLENC grabará el código codificado.

encryption_key

La clave que utilizará BLENC para encriptar el texto. Si no se especifica BLENC creará una clave válida.

Valores devueltos

BLENC devolverá la clave redistribuible que debe salvarse dentro de key_file: el camino de acceso a key_file se especifica en el momento de ejecución con la opción blenc.key_file

Ejemplos

Ejemplo #1 Ejemplo con blenc_encrypt()

<?php

/* leer el código fuente PHP */
$source_code file_get_contents("my_source_to_protect.php");

/* crear la versión encriptada */
$redistributable_key blenc_encrypt($source_code"my_source_encoded.php");

/* leer cuál es el fichero key_file */
$key_file ini_get('blenc.key_file');

/* grabar la clave redistribuible */
file_put_contents($key_file$redistributable_keyFILE_APPEND);
?>