马富天PHP博客

base64_encode()和base64_decode()简介

学习笔记 马富天 2016-04-28 20:35:56 12 0

【摘要】今天看了一本书,《PHP必须知道的300问题》,里面有一个问题:如何对字符串进行加密解密,里面是用base64编码与解密来实现的。

书上说base64_encode()是对字符串进行加密,但是我觉得从某种程度上并非是一种加密机制,只是一种编码方式而已,这种编码方式允许让中文字或者图片也能在网络上顺利传输。

在 BASE64 编码方式中,字符串只包含了英文字母大小写、阿拉伯数字、加号与反斜线,等等共共 64 个基本字符,不包含其它特殊的字符,因而才取名 BASE64。编码后的字符串比原来的字符串长度再加约33%左右,暂用了更多了空间。

  1. $str = "我是马富天,请对字符进行加密和解密。";
  2. $str = base64_encode($str);
  3. echo $str;
  4. echo '<br />';
  5. echo base64_decode($str);

结果如下图:

请输入图片名称

版权归 马富天PHP博客 所有

本文标题:《base64_encode()和base64_decode()简介》

本文链接地址:http://www.mafutian.net/76.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

0

0

上一篇《 PHP判断访问者是来源于PC端还是手机端 》 下一篇《 PHP中xss攻击与防御 》
分享到:

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码