Bienvenidos sean a este post, hoy veremos una funcion de PHP.
Esta funcion nos decodifica una cadena codificada con el MIME base64, veamos como es su sintaxis:
base64_decode(datos[, estricto]);
El unico dato obligatorio es el dato a decodificar pero de forma opcional podemos pasar el valor de estricto, en este caso uno de tipo booleano donde si pasamos true este verificara estrictamente cada uno de los caracteres de datos y donde exista uno que nos sea de base64 fallara y no devolvera nada, en cambio si pasamos false si se cumple esta condicion lo ignora y nos aseguramos que nos devolvera el valor decodificado, sino lo informamos su valor predeterminado es false, para entenderlo mejor veamos un ejemplo simple, para ello deben crear un nuevo archivo con el nombre de decode.php y le agregaremos el siguiente codigo:
decode.php
<?php
$str = "tinchicus.com es un gran lugar para aprender";
echo "Original: " . $str . PHP_EOL;
$cdn = base64_encode($str);
echo "Codificado: " . $cdn . PHP_EOL;
$cdn2 = base64_decode($cdn);
echo "Decodificado: " . $cdn2 . PHP_EOL;
?>
Primero definiremos una variable con un texto, lo siguiente sera mostrar el texto indicando que es el original, y PHP_EOL es para indicar el final de linea y sera como un enter para bajar a la siguiente linea, despues definiremos otra variable donde almacenaremos el proccesamiento de la variable anterior con el metodo base64_encode, para generar nuestra cadena codificada y al igual ue en el caso anterior lo mostraremos pero indicando que esta codificada, para finalmente repetir el mismo proceso pero esta vez tomaremos la cadena generada y con base64_decode lo decodificaremos para finalmente mostrarlo indicanddo que es el decodificado, ejecutemos para ver como es su salida:
$ php decode.php
Original: tinchicus.com es un gran lugar para aprender
Codificado: dGluY2hpY3VzLmNvbSBlcyB1biBncmFuIGx1Z2FyIHBhcmEgYXByZW5kZXI=
Decodificado: tinchicus.com es un gran lugar para aprender
$
Observen como tenemos la cadena original, luego la codificada y como finalmente en la decodificada volvemos a obtener la original, y pueden probar de modificar el codigo para agregar el estricto en el metodo base64_decode para ver cual es su resultado.
En resumen, hoy hemos visto a base64_decode, que es, para que sirve, como se utiliza, y un ejemplo practico para verlo en accion, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
