服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - PHP教程 - Base64在线编码解码实现代码

Base64在线编码解码实现代码

2019-11-15 14:14php教程网 PHP教程

最近遇到的几个程序的加密方式都是Base64加密,很是晕菜,临时整了个在线转换,但是也不全部能搞定,呵呵也许还有不行的,希望对后来人有所帮助。

代码如下:


<?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匿名函数和闭包

    浅谈PHP匿名函数和闭包

    这篇文章主要介绍了PHP匿名函数和闭包,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编...

    itbsl4472019-06-03
  • PHP教程php5中类的学习

    php5中类的学习

    类的结构: 类的内部能可能有三种东西,就是常量(constant),属性(property)和方法(method),功能可以理解成类外部的常量,变量和函数。 ...

    php教程网3592019-10-27
  • PHP教程PHP XML Expat解析器知识点总结

    PHP XML Expat解析器知识点总结

    在本文里我们给大家整理了关于PHP XML Expat解析器的相关知识点内容,需要的朋友们学习下这个吧。...

    laozhang4772019-06-14
  • PHP教程PHP无敌近乎加密方式!

    PHP无敌近乎加密方式!

    最近要用到PHP,所以去网上找了些资料!无意中看到这篇文章,推荐给大家. ...

    php教程网3232019-11-04
  • PHP教程PHP中使用CURL发送get/post请求上传图片批处理功能

    PHP中使用CURL发送get/post请求上传图片批处理功能

    这篇文章主要介绍了PHP中使用CURL发送get/post请求上传图片批处理 功能,本文通过实例代码给大家介绍的非常详细,非常不错,具有一定的参考借鉴价值,需...

    php小小菜鸟1622019-09-01
  • PHP教程PHP如何搭建百度Ueditor富文本编辑器

    PHP如何搭建百度Ueditor富文本编辑器

    这篇文章主要为大家详细介绍了PHP搭建百度Ueditor富文本编辑器的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    周子青3992019-09-05
  • PHP教程PHP注释语法规范与命名规范详解篇

    PHP注释语法规范与命名规范详解篇

    注释在写代码的过程中非常重要,好的注释能让你的代码读起来更轻松,在写代码的时候一定要注意注释的规范,这里脚本之家小编就为大家整理一下,需要...

    mdxy-dxy2722019-10-24
  • PHP教程php爬取天猫和淘宝商品数据

    php爬取天猫和淘宝商品数据

    这篇文章主要为大家详细介绍了php爬取天猫和淘宝商品数据的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...

    课本小明2652019-10-21