Enriendo el cifrado pero me ggustaria que alguien me explique el codigo sobretodo la parte del isset y que hace el signo ? en el codigo
Código PHP:
<?php
$Abecedario = array(array('A','D','H','I','K','M','O','R','S','U','W','Y','Z','v','x','b','g','j','c','q','l','n','e','f','p','t'),
array('V','X','B','G','J','C','Q','L','N','E','F','P','T','a','d','h','i','k','m','o','r','s','u','w','y','z'));
function kamasutra($Mensaje, $Clave)
{
$temporal = array();
for($i = 0; $i < count($Clave[0]);$i ++)
{
$temporal[$Clave[0][$i]] = $Clave[1][$i];
$temporal[$Clave[1][$i]] = $Clave[0][$i];
}
$resultado = "";
for($i = 0; $i < strlen($Mensaje);$i ++)
{
$resultado.= isset($temporal[$Mensaje[$i]])?$temporal[$Mensaje[$i]]:' ';
}
return $resultado;
}
$mensajeformulario = 'Este era un enanito pendejo';
$encriptado = kamasutra($mensajeformulario, $Abecedario);
$desencriptado = kamasutra($encriptado, $Abecedario);
echo 'Mensaje por formulario '.$mensajeformulario.'<br>Mensaje encriptado '.$encriptado.'<br>Mensaje desencriptado '.$desencriptado;
?>