PHP+AJAX实现md5加密无刷新程序

2025-12-26 17:40:32

1、先建好目录结构,里面的md5.php就是处理加密的程序代码处理完后就把数据用JSON格式输出,index.html就是我的程序的界面了,js目录下有个tools.js这个就是我们使用JQ的AJAX的代码。目录结构图如下:

PHP+AJAX实现md5加密无刷新程序

2、md5.php里面的代码如下:

<?php

//判断如果是get请求还是post请求

//$_SERVER["REQUEST_METHOD"]返回访问页面使用的请求方法

if($_SERVER["REQUEST_METHOD"] == "GET") {

echo "string";

} else if($_SERVER["REQUEST_METHOD"] == "POST") {

jiami();

}

function jiami() {

if(isset($_POST['ming'])) {

$data = '';

$ming = trim($_POST['ming']); //去掉明文里面的空格等符号

//判断提交的明文是否为空,不为空就进行加密并输出

if($ming !== "") {

$md32 = md5($ming);

$mdmd = md5(md5($ming));

$md16 = substr(md5($ming),8,16);

$data.= "<span class='miwen'>小写16位密文:".$md16."</span>"; 

$data.= "<span class='miwen'>大写16位密文:".strtoupper($md16)."</span>";

$data.= "<span class='miwen'>32位密文:".$md32."</span>";

$data.= "<span class='miwen'>32位密文:".strtoupper($md32)."</span>";

$data.= "<span class='miwen'>md5(md5(\$pass))密文:".$mdmd."</span>";

echo '{"success1":true,"msg":"'.$data.'"}';

}else {

//这里是错误提示

$erreo = "<span class='miwen'>输入的明文不能为空</span>";

echo '{"success":false,"msg":"'.$erreo.'"}';

}

}

}

3、index.html界面文件里面的代码如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

<title>md5在线加密,md5加密,md5加密工具-残梦教程网</title>

<meta name="Keywords" content="md5在线加密,md5加密,md5加密工具">

<meta name="description" content="md5在线加密,md5加密,md5加密工具">

<link rel="stylesheet" href="./css/style.css">

<script type="text/javascript" src="./js/jquery2.1.4.min.js"></script>

<script type="text/javascript" src="./js/tools.js"></script>

</head>

<body>

<div>

<div>md5在线加密工具</div>

<div>

<input type="text" name="ming" id="mi" placeholder="请输入你要加密的明文">

<button id="do">加密</button>

</div>

<div></div>

<div>百度经验</div>

</div>

</body>

</html>

PHP+AJAX实现md5加密无刷新程序

4、tools.js里面的代码如下:

$(document).ready(function() {

// MD5加密Ajax

$("#do").click(function() {

$.ajax({

type:"POST", //POST请求类型

data:{

ming:$("#mi").val()  //需要加密的明文

},

url:"md5.php", //请求地址

dataType:"json", //JSON数据格式返回数据

success:function(data) { //成功则执行里面的程序

if(data.success) {

$(".md5Con").html(data.msg);

}else {

$(".md5Con").html(data.msg);

}

},

error:function(jqXHR) { //失败则提示错误

alert("发送错误"+jqXHR.status);

}

});

});

});

PHP+AJAX实现md5加密无刷新程序

5、最后的加密效果如下图,第一张是输入要加密的数字后加密的,第二张是什么也没输入就点击加密的提示。

本程序的源代码下载:链接: https://pan.baidu.com/s/1mid0EPq 密码: 1at7

PHP+AJAX实现md5加密无刷新程序

PHP+AJAX实现md5加密无刷新程序

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢