Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2013, 18:03
Avatar de CMushroom
CMushroom
 
Fecha de Ingreso: diciembre-2011
Ubicación: Morelos
Mensajes: 99
Antigüedad: 12 años, 4 meses
Puntos: 1
Pregunta Explicacion de codigo de cifrado sencillo

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;
?>

Última edición por CMushroom; 31/03/2013 a las 18:13