Esta vez aprenderémos algo sumamente sencillo que consiste en codificar/decodificar en base64 de las palabras en inglés (encode/decode).
Usarémos simplemente un solo PHP que se llamará en este caso b64.php.
Comenzarémos, explicaré todo con comentarios.
<html><head><title>Encode/Decode b64</title></head>
<body>
<?php
// Comenzamos con el codigo en PHP
$final = "Esperando texto..."; // Le ponemos un valor inicial a la variable final.
if (isset($_POST['cad'])){ /* Comprobamos que tenga un valor la casilla de texto obteniendo el valor de esta con la variable global "$_POST". */
$cadena = $_POST['cad']; // Le damos el valor de la casilla de texto a la variable cadena.
$cadena = strip_tags($cadena); // Le quitamos los tags como <h1> a la variable cadena.
switch ($_POST['submit']){ // Hacemos un switch para codificar ó decodificar.
case 'cod': // Si escojen el Check Button de Codificar
$final = "Texto codificado<br>"; // Imprimimos la línea
$final .= base64_encode($cadena); // Imprimimos el valor ya codificado con la función base64_encode
break; // Hacemos un break
case 'dec':
$final = "Texto decodificado<br>"; // Imprimimos la línea
$final .= base64_decode($cadena); // Imprimimos el valor yade codificado con la función base64_encode
break; // Hacemos un break
} // Cierre del switch
} // Cierre del isset
?>
<form action="" method="POST">
<input type="text" name="cad" id="cad"> <!-- Casilla de texto donde estará el código a de/codificar. -->
Codificar <input type="radio" name="submit" value="cod"> <!-- Check button para codificar. -->
Decodificar <input type="radio" name="submit" value="dec"> <!-- Check button para decodificar. -->
<input type="submit" value="Go"> <!-- Botón para procesar el formulario. -->
<br><? echo $final ?> <!-- Hacemos un salto de línea y ponemos el valor de $cad -->
</form>
</body>
</html>
Como podemos observar es sumamente sencillo ya que lo que realmente hacemos simplemente es tomar la variable y asignarle el valor de la casilla, ese código realmente es largo acomparación de uno chico como esté:
<?php
if (isset($_POST['cad'])){
if ($_POST['submit'] == "cod"){
$final = "Texto Codificado<br>: ".base64_encode(strip_tags($_POST['cad']));
}else{
$final = "Texto decodificado<br>".base64_decode(strip_tags($_POST['cad']));
}
}// Cierre del isset
?>
Solo es cuestión de hechar a volar la imaginación.
Suerte.