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 insert语法详解
Jun 07 PHP
PHP中用正则表达式清除字符串的空白
Jan 17 PHP
php常用Output和ptions/Info函数集介绍
Jun 19 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
Jun 26 PHP
深入解析PHP中逗号与点号的区别
Aug 05 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
PHP连接局域网MYSQL数据库的简单实例
Aug 26 PHP
php通过rmdir删除目录的简单用法
Mar 18 PHP
PHP文件操作实例总结
Sep 27 PHP
Laravel5中Cookie的使用详解
May 03 PHP
PHP attributes()函数讲解
Feb 03 PHP
PHP 实现缩略图
Mar 09 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
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
Yii调试查看执行SQL语句的方法
2016/07/15 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
JavaScript实现经典排序算法之冒泡排序
2016/12/28 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
Layui数据表格之获取表格中所有的数据方法
2018/08/20 Javascript
详解vue路由篇(动态路由、路由嵌套)
2019/01/27 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
2019/02/20 Javascript
JS实现滑动拼图验证功能完整示例
2020/03/29 Javascript
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
tensorflow训练中出现nan问题的解决
2018/02/10 Python
python批量修改文件编码格式的方法
2018/05/31 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
植物选择:Botanic Choice
2017/02/15 全球购物
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
世界上最具创新性的增强型知名运动品牌:Proviz
2018/04/03 全球购物
英国奢侈品在线精品店:Hervia
2020/09/03 全球购物
类的返射机制中的包及核心类
2016/09/12 面试题
优秀共青团员事迹材料
2014/12/25 职场文书
公司感谢信范文
2015/01/22 职场文书
教师调动申请报告
2015/05/18 职场文书
导游词幽默开场白
2019/06/26 职场文书
经典《舰娘》游改全新动画预告 预定11月开播
2022/04/01 日漫
海弦WR-800F
2022/04/05 无线电