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+jquery编码方面的一些心得(utf-8 gb2312)
Oct 12 PHP
PHP读取XML值的代码(推荐)
Jan 01 PHP
php中设置多级目录session的问题
Aug 08 PHP
PHPThumb PHP 图片缩略图库
Mar 11 PHP
php中最简单的字符串匹配算法
Dec 16 PHP
PHP生成压缩文件实例
Feb 07 PHP
thinkPHP下ueditor的使用方法详解
Dec 26 PHP
深入浅析yii2-gii自定义模板的方法
Apr 26 PHP
PHP进程通信基础之信号
Feb 19 PHP
thinkphp5使用无限极分类
Feb 18 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
PHP 实现 WebSocket 协议原理与应用详解
Apr 22 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
博士208HAF收音机实习报告
2021/03/02 无线电
php计算函数执行时间的方法
2015/03/20 PHP
PHP中的类型约束介绍
2015/05/11 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
JSON 编辑器实现代码
2009/12/06 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
js实现精美的图片跟随鼠标效果实例
2015/05/16 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
如何屏蔽防止别的网站嵌入框架代码
2015/08/24 Javascript
vue proxyTable 接口跨域请求调试的示例
2017/09/12 Javascript
解决vue中修改了数据但视图无法更新的情况
2018/08/27 Javascript
详解js模板引擎art template数组渲染的方法
2018/10/09 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
2018/10/25 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
javascript设计模式之迭代器模式
2020/01/30 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
Vue中避免滥用this去读取data中数据
2021/03/02 Vue.js
python静态方法实例
2015/01/14 Python
python使用smtplib模块通过gmail实现邮件发送的方法
2015/05/08 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
快时尚眼镜品牌,全国连锁眼镜店:LOHO眼镜生活
2018/10/08 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
What is EJB
2016/07/22 面试题
大学生毕业自我鉴定
2013/11/06 职场文书
责任心演讲稿
2014/05/14 职场文书
质量承诺书格式
2014/05/20 职场文书
2015上半年个人工作总结
2015/07/27 职场文书
《走遍天下书为侣》教学反思
2016/02/22 职场文书
uniapp引入支付宝原生扫码插件步骤详解
2022/07/23 Javascript