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 相关文章推荐
VML绘图板②脚本--VMLgraph.js、XMLtool.js
Oct 09 PHP
php curl模拟post提交数据示例
Dec 31 PHP
PHP内核探索:变量概述
Jan 30 PHP
destoon数据库表说明汇总
Jul 15 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
Jul 01 PHP
最新版本PHP 7 vs HHVM 多角度比较
Feb 14 PHP
Symfony2实现在controller中获取url的方法
Mar 18 PHP
PHP实现生成带背景的图形验证码功能
Oct 03 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
Dec 25 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
May 09 PHP
YII框架中使用memcache的方法详解
Aug 02 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
Apr 03 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
php下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
2007/08/15 Javascript
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
2017/06/01 jQuery
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
JavaScript继承与聚合实例详解
2019/01/22 Javascript
Vue点击切换Class变化,实现Active当前样式操作
2020/07/17 Javascript
jquery轮播图插件使用方法详解
2020/07/31 jQuery
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
Python多线程和队列操作实例
2015/06/21 Python
python用fsolve、leastsq对非线性方程组求解
2018/12/15 Python
python截取两个单词之间的内容方法
2018/12/25 Python
在OpenCV里使用特征匹配和单映射变换的代码详解
2019/10/23 Python
Python&amp;&amp;GDAL实现NDVI的计算方式
2020/01/09 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
python实现粒子群算法
2020/10/15 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
如何清空Session
2015/02/23 面试题
学年自我鉴定范文
2013/10/01 职场文书
另类冲刺标语
2014/06/24 职场文书
中考学习决心书
2015/02/04 职场文书
消防宣传语大全
2015/07/13 职场文书
公司开业致辞
2015/07/29 职场文书
2015年入党积极分子培养考察意见
2015/08/12 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书