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中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Jan 16 PHP
解析php取整的几种方式
Jun 25 PHP
php之Smarty模板使用方法示例详解
Jul 08 PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
Dec 26 PHP
php数组键值用法实例分析
Feb 27 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
Mar 18 PHP
PHP中的随机性 你觉得自己幸运吗?
Jan 22 PHP
CI框架简单邮件发送类实例
May 18 PHP
php获得刚插入数据的id 的几种方法总结
May 31 PHP
使用PHPExcel导出Excel表
Sep 08 PHP
php模式设计之观察者模式应用实例分析
Sep 25 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
一个MYSQL操作类
2006/11/16 PHP
php中判断一个字符串包含另一个字符串的方法
2007/03/19 PHP
浅谈PHP 闭包特性在实际应用中的问题
2009/10/30 PHP
在Windows XP下安装Apache+MySQL+PHP环境
2015/02/22 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
js 程序执行与顺序实现详解
2013/05/13 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
jQuery中empty()方法用法实例
2015/01/16 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
JS验证字符串功能
2017/02/22 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
2017/03/13 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
微信小程序实现简单表格
2019/02/14 Javascript
使用JavaScript通过前端发送电子邮件
2020/05/22 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
Python中在for循环中嵌套使用if和else语句的技巧
2016/06/20 Python
Python中标准库OS的常用方法总结大全
2017/07/19 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
python3实现弹弹球小游戏
2019/11/25 Python
django框架forms组件用法实例详解
2019/12/10 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
让Django的BooleanField支持字符串形式的输入方式
2020/05/20 Python
详解java调用python的几种用法(看这篇就够了)
2020/12/10 Python
美国非常受欢迎的Spa品牌:Bliss必列斯
2018/04/10 全球购物
俄罗斯天然和有机产品、健康生活网上商店:Fitomarket.ru
2020/10/09 全球购物
生态养殖创业计划书
2014/05/06 职场文书
2014年团员学习十八大思想汇报
2014/09/13 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
关于MySQL中的 like操作符详情
2021/11/17 MySQL