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 相关文章推荐
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
Oct 09 PHP
ob_start(),ob_start('ob_gzhandler')使用
Dec 25 PHP
php mysql Errcode: 28 终极解决方法
Jul 01 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
Nov 02 PHP
mysql总结之explain
Feb 27 PHP
PHP不用第三变量交换2个变量的值的解决方法
Jun 02 PHP
php对数组排序的简单实例
Dec 25 PHP
YII模块实现绑定二级域名的方法
Jul 09 PHP
php使用正则表达式进行字符串搜索的方法
Mar 23 PHP
php中使用base HTTP验证的方法
Apr 20 PHP
Yii2.0预定义的别名功能小结
Jul 04 PHP
PHP实现json_decode不转义中文的方法
May 20 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用mysql数据库存储session的代码
2010/03/05 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
2019/05/13 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
jQuery each()方法的使用方法
2010/03/18 Javascript
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
2013/04/21 Javascript
jQuery.Validate验证库的使用介绍
2013/04/26 Javascript
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
js replace替换所有匹配的字符串
2014/02/13 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
python共享引用(多个变量引用)示例代码
2013/12/04 Python
python实现排序算法
2014/02/14 Python
Python中pow()和math.pow()函数用法示例
2018/02/11 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
python实现剪切功能
2019/01/23 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
python hashlib加密实现代码
2019/10/17 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
2019/11/28 Python
使用tensorboard可视化loss和acc的实例
2020/01/21 Python
Python如何把字典写入到CSV文件的方法示例
2020/08/23 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
党校个人自我鉴定范文
2014/03/28 职场文书
乔丹名人堂演讲稿
2014/05/24 职场文书
诚实守信道德模范事迹材料
2014/08/15 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
出纳岗位职责范本
2015/03/31 职场文书
创业计划书之校园超市
2019/09/12 职场文书
Nginx报404错误的详细解决方法
2022/07/23 Servers