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开发环境配置(MySQL数据库安装图文教程)
Apr 28 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
Jun 24 PHP
PHP迭代器的内部执行过程详解
Nov 12 PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 PHP
PHP针对JSON操作实例分析
Jan 12 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 PHP
PHP设置头信息及取得返回头信息的方法
Jan 25 PHP
php 输出json及显示json中的中文汉字详解及实例
Nov 09 PHP
在Laravel5.6中使用Swoole的协程数据库查询
Jun 15 PHP
PHP实现负载均衡session共享redis缓存操作示例
Aug 22 PHP
Laravel框架实现超简单的分页效果示例
Feb 08 PHP
php实现登录页面的简单实例
Sep 29 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
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
flash 得到自身url参数的代码
2009/11/15 Javascript
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
2010/03/01 Javascript
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
Node.js的Web模板引擎ejs的入门使用教程
2016/06/06 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
2018/11/25 Javascript
javascript设计模式 ? 解释器模式原理与用法实例分析
2020/04/17 Javascript
Python threading多线程编程实例
2014/09/18 Python
python读取Kafka实例
2019/12/23 Python
Python 发送邮件方法总结
2020/08/10 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
美国一家主营日韩美妆护肤品的在线商店:iMomoko
2016/09/11 全球购物
美国户外烹饪产品购物网站:Outdoor Cooking
2020/01/10 全球购物
团支书的期末学习总结自我评价
2013/11/01 职场文书
玩具公司的创业计划书
2013/12/31 职场文书
新员工入职感言
2014/02/01 职场文书
主题教育活动总结
2014/05/05 职场文书
希特勒的演讲稿
2014/05/23 职场文书
学校做一个有道德的人活动方案
2014/08/23 职场文书
嘉宾邀请函
2015/01/31 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
房租涨价通知
2015/04/23 职场文书
房屋质量投诉书
2015/07/02 职场文书
初一语文教学反思
2016/03/03 职场文书
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android