Codificando datos en PHP

Daniel M. Maldonado el 29/10/2009 con 1 comentario

Volvamos un poco a revisar algunos códigos, en esta oportunidad codifiquemos y decodifiquemos datos en el lenguaje PHP.

Antes de comenzar me gustaría dar algunas reseñas para entender bien los ejemplos, en primer lugar vamos a utilizar las funciones base64_encode() y base64_decode() compatibles con las versiones 4 y 5 de PHP.

Lo que van a realizar estas funciones básicamente es codificar y decodificar con MIME base64.

MIME es acrónimo de “Multipurpose Internet Mail Extensions Encoding”, un estándar utilizado en Internet con dos finalidades: de un lado, normalizar el intercambio de todo tipo de archivos (texto, audio, vídeo, etc) en la Red

base64_encode() esta función devuelve su argumento codificado con base64, los datos cifrados con base64 ocupan aproximadamente un 33% más de espacio que los datos originales.

Ahora podemos ver un pequeño ejemplo de codificación:

1
2
3
4
<?php
$cadena = "Codificando datos en El CoDiGo K";
echo base64_encode($cadena);
?>

Como salida de la ejecución del programa podemos ver una secuencia de caracteres alfanuméricos bastante rara.

1
Q29kaWZpY2FuZG8gZGF0b3MgZW4gRWwgQ29EaUdvIEs=

En contraposición a esto encontramos la función base64_decode(), que es la encargada de decodificar los datos cifrados y lo devuelve a su valor original.

Para continuar con el ejemplo anterior veamos que sucede cuando decodificamos la salida anterior.

1
2
3
4
<?php
$cadena = "Q29kaWZpY2FuZG8gZGF0b3MgZW4gRWwgQ29EaUdvIEs=";
echo base64_decode($cadena);
?>

Como salida de la ejecución de este script bamos a tener el siguiente resultado:

1
Codificando datos en El CoDiGo K

Con esto nos aproximamos a conocer una manera simple de codificar datos en base64 gracias a estas funciones realmente útiles.

Más adelante utilizando ejemplos similares vamos a conocer algunas prácticas que se vienen desarrollando en algunos sitios que vi y que realmente es bastante interesante.


Tec. Informático, Analista en Sistema y Estudiante de Ing. en computación, Emprendedor, Creador y Webmaster de LaREPAWEB, El CoDiGo K, TeknoFlash, SQLite Latino.

De momento hay un comentario ¿Quieres dejar el tuyo?

  1. El Mokis dice:

    Hola amigo me interesa mucho este tema solamente que no le entiendo muy bien, deje mi mail en el mensaje si me ayudaras a resolver algunas duas, por cierto… excelente tema.

    Eh visto que en algunos temas wordpress en el footer.php viene algo como asi

    Yo quisiera hacer lo mismo pero no se como hacerlo, disculpame pero no me queda claro tu post aunque la idea la tengo un poco clara, de ante mano gracias.

Leave a Reply

*

web stats