Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/07/2011, 09:14
Avatar de skiper0125
skiper0125
 
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Encriptar url

Hola que tal te dejo estas funciones que utilizo

Código PHP:
Ver original
  1. function encrypt($string, $key) {
  2.    $result = '';
  3.    for($i=0; $i<strlen($string); $i++) {
  4.       $char = substr($string, $i, 1);
  5.       $keychar = substr($key, ($i % strlen($key))-1, 1);
  6.       $char = chr(ord($char)+ord($keychar));
  7.       $result.=$char;
  8.    }
  9.    return base64_encode($result);
  10. }
  11.  
  12. function decrypt($string, $key) {
  13.    $result = '';
  14.    $string = base64_decode($string);
  15.    for($i=0; $i<strlen($string); $i++) {
  16.       $char = substr($string, $i, 1);
  17.       $keychar = substr($key, ($i % strlen($key))-1, 1);
  18.       $char = chr(ord($char)-ord($keychar));
  19.       $result.=$char;
  20.    }
  21.    return $result;
  22. }
  23.  
  24. //ejemplo de usarlas
  25.  
  26. $key='configuracion';
  27. $dato='juan';
  28.  
  29. $encyptacion=encrypt($dato,$key);
  30. $qutarencryptacion=decrypt($encyptacion,$key);

La variable $key la puedes configurar como quieras, solo debes de tomar en cuenta que debe de ser la misma tanto para encryptar como para desencryptar

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125