Saludos amigos tengo la siguiente consulta:
encontre un codigo de encriptacion(desencriptacion el cual quiero adecuar en unas funciones dentro de una clase la cual es la siguiente:
Código PHP:
class Seguridad{
$algoritmo=MCRYPT_BLOWFISH;
$clave='mi_clave';
$datos='hola mundo';
$modo=MCRYPT_MODE_CBC;
$vector=mcrypt_create_iv(mcrypt_get_iv_size($algoritmo,$modo),MCRYPT_DEV_URANDOM);
function encripta($datos){
$datos_encriptados=mcrypt_encrypt($algoritmo,$clave,$datos,$modo,$vector);
$texto_plano=base64_encode($datos_encriptados);
return $texto_plano;
}
function desencripta($datos){
$texto_plano=base64_decode($datos);
$datos_desencriptados=mcrypt_decrypt($algoritmo,$clave,$datos,$modo,$vector);
return $datos_desencriptados;
}
}
el yo llamarlo desde otro archivo php en el que ingreso en un formulario usuario y contraseña me marca el siguiente error:
Código PHP:
Parse error: syntax error, unexpected '$algoritmo' (T_VARIABLE), expecting function (T_FUNCTION) in C:xampphtdocsnombre_aplicacionadminreglasseguridad.php on line 5
dice que es un error de parseo por lo que entiendo pero lo raro, es que cuando pruebo sin funciones ni clase en un archivo aparte para que si los codigos que vi en internet si funcionan, pues realmente si funcionan. ¿que es lo que estoy haciendo mal? ¿pueden orientarme por favor?
Por cierto, el codigo original que vi para adecuar esta en este
enlace.