Tengo un pequeño problema y es que desencripta bien el enlace, pero a la hora de meterlo en un href, este muestra estos simbolos: "�" y no se por que me pasa esto.
Bueno, os dejo aqui una demo, para que mireis lo que pasa:
http://prueba.fast-page.org/demo/des.php?cadena=Rw%2Bt5%2BDUkjWuQE5LhUUR9tvBHYo%2Bq O3H5VRp8UhDC%2B0%3D
Vereis que la palabra desencriptada es: " http://www.google.es/ " pero a la hora de meterlo en un href, este se vuelve loco :S
Espero respuestas, gracias desde ya
EDITO: Dejo el código fuente
Código PHP:
Ver original<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<form action="#" method="get">
<input type="hidden" name="cadena" size="60" />
</form>
<?php
$contrasena = "hello";
function desencriptar($cadena, $clave){
$cifrado = MCRYPT_RIJNDAEL_256;
$modo = MCRYPT_MODE_ECB;
return $resultado;
}
$valorOriginal = desencriptar($_GET['cadena'], $contrasena);
echo "Texto Desencriptado: <code style='color:#009922;'>".$valorOriginal."</code>";
echo '<br>';
echo '<a href="'.$valorOriginal.'">Enlace de Prueba</a>';
?>
</body>
</html>