Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2014, 19:55
bibliotecario_oscuro
 
Fecha de Ingreso: enero-2014
Mensajes: 100
Antigüedad: 10 años, 10 meses
Puntos: 0
Información funciones para encriptar desencriptar

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 errorunexpected '$algoritmo' (T_VARIABLE), expecting function (T_FUNCTIONin 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.
__________________
"Benditos sean todos los libros, pues cuando abres uno, te sumerges en un mundo nuevo y completamente diferente"

Última edición por bibliotecario_oscuro; 30/08/2014 a las 20:04