PHP: Codificação base64
A codificação base64, permite codificar e decodificar dados. Diferente de codificações, como MD5 e SHA1 que não permitem decodificação.
A codificação de base64 é muito útil para criptografar dados enviados via url.
base64_encode: Codifica dados com MIME base64.
base64_decode: Decodifica dados codificados com MIME base64.
Exemplo:
index.php
<html> <head> <title>Base64 - Encode / Decode</title> </head> <body> <? $valor_codificado = base64_encode('linhadecomando.com'); ?> <form method="post" action="envia-dados.php" enctype="application/x-www-form-urlencoded"> Valor Codificado: <input type="text" name="valor_codificado" value="<? echo $valor_codificado ?>" size="30" /> <input type="submit" name="enviar" value="Enviar" /> </form> </body> </html> |
envia-dados.php
<? $valor_codificado = $_POST['valor_codificado']; echo "<strong>Valor Codificado</strong>: ".$valor_codificado; echo "<br /><br />"; $valor_decodificado = base64_decode($valor_codificado); echo "<strong>Valor Decodificado</strong>: ".$valor_decodificado; ?> |
Resultado:
Valor Codificado: bGluaGFkZWNvbWFuZG8uY29t
Valor Decodificado: linhadecomando.com