Base64在线编码解码实现代码 演示与下载


Posted in PHP onJanuary 08, 2011

在线演示地址:
gb2312版本 http://tools.3water.com/tools/base64_decode-gb2312.php
utf8版本 http://tools.3water.com/tools/base64_decode-utf8.php

<?php 
header('Content-Type: text/html; charset=gb2312'); 
$txt1 = stripslashes(trim( @$_POST['text1'])); 
$button = @$_POST['button']; 
$down = @trim($_GET['down']); 
if ($down==1) { 
header("Content-type: command"); 
header("Content-Disposition: attachment; filename=base64_decode.txt"); 
$contents = file_get_contents(basename($_SERVER['PHP_SELF'])); 
echo $contents; 
exit; 
} 
?> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<meta content="Base64在线编码解码" name="keywords"> 
<title>Base64在线编码解码 gb2312</title> 
<style> 
P { 
FONT-SIZE: 9pt; 
line-height:150%; 
width:50%; 
BORDER:#DDDDDD 1px solid; 
padding:5px 5px 5px 5px;text-align:justify; 
} 
A { 
text-decoration: none; 
font-size:9pt; 
color:blue 
} 
A:hover { 
COLOR: red; 
TEXT-DECORATION: underline 
} 
h1 { 
font-size:12pt; 
text-align:center; 
margin-top:30px; 
font-family: 微软雅黑, msyh, Tahoma, Helvetica, sans-serif; 
} 
.bginput, select { 
color:#000000; 
vertical-align:middle; 
padding:2px; 
border:1px solid #BAC0C3; 
background:#F9FBFD; 
} 
.button { 
vertical-align:middle; 
padding:1px 3px 0px 3px; 
background:#F3F4F5; 
border:1px solid #B7C0C7; 
margin:0px; 
width:180px; 
} 
div { 
width:100%; 
} 
</style> 
</head> <body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0"> 
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="100%"> 
<tr><td height="20" bgcolor="#CCCCCC" align =right style="padding-right:5px;"> 
</td></tr><tr><td valign="top" align =center> 
<form name="form1" method="post" action=""> 
<h1>Base64在线编码解码 gb2312 <a href="?down=1">源码下载</a></h1> 
<p> 
请输入转换的地址: 
<textarea name="text1" rows="14" class="bginput" style="width:520px;"><?php echo htmlspecialchars($txt1,ENT_QUOTES);?></textarea> 
<br> 
请选择转换的方式: 
<textarea rows="14" class="bginput" style="width:520px;"><?php 
if($button=="编码") echo base64_encode($txt1); 
if($button=="解码") echo mb_convert_encoding(base64_decode($txt1),"gb2312","UTF-8"); 
?> 
</textarea> 
<br> 
</p> 
<input type="submit" name="button" class="button" value="编码" /> 
<input type="submit" name="button" class="button" value="解码" /><br> 
</form> 
</td></tr> 
<tr><td height="10"></td></tr><tr><td height="20" bgcolor="#CCCCCC" align=center></td> 
</tr> 
</table> 
</body> 
</html>
PHP 相关文章推荐
php 3行代码的分页算法(求起始页和结束页)
Oct 21 PHP
windows下升级PHP到5.3.3的过程及注意事项
Oct 12 PHP
php弹出对话框实现重定向代码
Jan 23 PHP
PHP面向对象教程之自定义类
Jun 10 PHP
php判断表是否存在的方法
Jun 18 PHP
php中 $$str 中 &quot;$$&quot; 的详解
Jul 06 PHP
CI框架集成Smarty的方法分析
May 17 PHP
PHP获取文件扩展名的方法实例总结
Jun 10 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
Jul 10 PHP
PDO::setAttribute讲解
Jan 29 PHP
laravel orm 关联条件查询代码
Oct 21 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 04 PHP
DEDE采集大师官方留后门的删除办法
Jan 08 #PHP
php !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
Jan 07 #PHP
PHP备份/还原MySQL数据库的代码
Jan 06 #PHP
php循环检测目录是否存在并创建(循环创建目录)
Jan 06 #PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
Jan 06 #PHP
Discuz Uchome ajaxpost小技巧
Jan 04 #PHP
php INI配置文件的解析实现分析
Jan 04 #PHP
You might like
删除无限级目录与文件代码共享
2006/07/12 PHP
php 修改、增加xml结点属性的实现代码
2013/10/22 PHP
3款值得推荐的微信开发开源框架
2014/10/28 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
PHP数据库操作三:redis用法分析
2017/08/16 PHP
javascript验证上传文件的类型限制必须为某些格式
2013/11/14 Javascript
ie7+背景透明文字不透明超级简单的实现方法
2014/01/17 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
基于jquery实现瀑布流布局
2020/06/28 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
懒加载实现的分页&amp;&amp;网站footer自适应
2016/12/21 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
JS Input里添加小图标的两种方法
2017/11/11 Javascript
vue将对象新增的属性添加到检测序列的方法
2018/02/24 Javascript
微信小程序和H5页面间相互跳转代码实例
2019/09/19 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
Python调用.NET库的方法步骤
2019/12/27 Python
在python image 中实现安装中文字体
2020/05/16 Python
python 爬虫爬取京东ps4售卖情况
2020/12/18 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
意大利运动服减价商店:ScontoSport
2020/03/10 全球购物
银行个人求职自荐信范文
2013/12/16 职场文书
2014教师年度工作总结
2014/11/10 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
网吧管理制度范本
2015/08/05 职场文书
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python
微软Win11有哪些隐藏功能? windows11多个功能汇总
2021/11/21 数码科技