Probabile che non rispetti la sequenza delle varie funzioni.
Per sequenza intendo:
include("cryptatura.php");
$txt = "Testo da criptare ma ciao";
$cri = Rev_Crypt($txt);
echo "
cri prima di base64 encode: $cri
";
$cri = base64_encode($cri);
echo "
cri dopo encode64: $cri
";
$cri = base64_decode($cri);
echo "
cri come prima di base64: $cri
";
$unc = Rev_Decrypt($cri);
echo "
$txt
$cri
$unc
";
cioè: rev_crypt -> base64_encode -> base64_decode -> rev_decrypt.
sembra banale ma non lo è. Ho fatto anch'io quell'errore. Prova a stampare la sequenza. deve essere sempre corretta.
![]()