PHP 4.0 时尚编程百例 —  实例 57  编码和解码函数

林继 PHP 技术 4,966 共写了599个字 (2005-07-28 15:23:41) 没有评论 打印 扫描二维码 百度未收录

实例说明

本例将介绍编码和解码函数的使用。base64_decode()函数将对使用 MIME base64 编码的数据进行解码。解码后的字符串可能为中文字符串或其它的二进制信息。base64_encode函数使用 MIME base64 对数据进行编码。此编码方式可以让中文字或者图片也能在网络上顺利传输。在 BASE64 编码后的字符串只包含英文字母大小写、阿拉伯数字、加号与反斜线,共64个基本字符,不包含其他特殊的字符,因而才取名BASE64。

编程思路

第1次给变量赋予编码后的值:$data=”VGhpcyBpcyBhIG11bHRpLWxpbmUgbWVzc2FnZQ==”;然后通过解码的函数把变量解码,打印出解码后的变量值:echo base64_decode($data);

第2次给变量赋予正常的字符的值:$text=”这是一个多行信息”;然后通过编码函数把变量进行编码,打印出编码后的变量的值:echo base64_encode($text);

创作步骤

一、解码的使用

  1.  $data="VGhpcyBpcyBhIG11bHRpLWxpbmUgbWVzc2FnZQ==";        // 解码前的值
  2. echo $data;
  3.    echo "<br><br>";
  4. echo base64_decode($data);

变量$data 赋予编码的值,同时打印解码前和解码后的值加以比较

二、编码的使用

  1. echo "<hr>";
  2. $text="这是一个多行信息";        // 编码前的值
  3. echo $text;
  4.    echo "<br><br>";
  5. echo base64_encode($text);

变量 $text 赋予正常字符的值,同时打印编码前和编码后的值并进行比较

三、本例程序代码

  1. <HTML>
  2. <HEAD>
  3. <TITLE>编码和解码函数</TITLE>
  4. </HEAD>
  5. <BODY>
  6. <?php
  7.  
  8. $data="VGhpcyBpcyBhIG11bHRpLWxpbmUgbWVzc2FnZQ==";        // 解码前的值
  9. echo $data;
  10.    echo "<br><br>";
  11. echo base64_decode($data);
  12. ?>
  13.  
  14. <?php
  15.  
  16. echo "<hr>";
  17. $text="这是一个多行信息";        // 编码前的值
  18. echo $text;
  19.    echo "<br><br>";
  20. echo base64_encode($text);
  21. ?>
  22. </BODY>
  23. </HTML>

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >