PHP写的MD5破解与加密程序
程序代码
<!--p
if(isset($_POST['md5'])){ //判断$md5是否已设置,如果设置了则执行以下代码。
if(!is_numeric($_POST['time'])){ //如果没获取到time的值则将time的值设置为30
$_POST['time'] = 30;
}
set_time_limit($_POST['time']); //设置页面最长执行时间为$time
if(strlen($_POST['md5']) == 32){ //判断$md5的长度是否为32位
if($_POST['lx'] == "shuzi"){ //判断$lx的值是否为shuzi
$i = 0;
//$md5不等于MD5加密后的$i且$i不等于99999999则继续执行$i++
while($_POST['md5'] != md5($i) && $i != 99999999){
$i++;
}
}
else
{
//$i起始值为a循环md5($i)如果等于$md5则跳出一直到$i不等于zzzzzzzz
for($i = "a"; $i != "zzzzzzzz"; $i++){
if(md5($i) == $_POST['md5']){
break;
}
}
}
if(md5($i) == $_POST['md5']){ //判断md5($i)是否等于$md5,如果等于就执行以下代码
echo "<center><font color=red size=3>恭喜您!" .$_POST['md5']. "解密成功啦!
原文为:" .$i. "</font></center>"; //输出结果..嘻嘻..
}
}
}
-->
<hr />
<span xxxxx="font-size: small; color: #ff0000;">MD5解密</span>
<form action="md5.php" enctype="application/x-www-form-urlencoded" method="post">
字串:
<input name="md5" size="32" type="text" /> 经过MD5加密后的字符串.
时间:
<input name="time" size="32" type="text" /> PHP程序执行的时间.
类型:
<select multiple="0" name="lx" size="0"> <option selected="selected" value="zimu">-------------字母-------------</option> <option value="shuzi">--
相关文档:
from:http://www.xland.com.cn/article/7/81/0804/28778.htm
本类实现:
数据库信息导出:word,excel,json,xml,sql
数据库恢复:从sql,从文件
具体用法:
首先新建测试用数据库mytest,然后在里面建张表
PHP代码:
以下是代码片段:
--
-- 表的结构 `test`
--
CREATE TABLE `test` (
`id ......
初学PHP的时候,我们经常被PHP的绝对路径和相对路径弄的晕头转向。路径问题经常导致include及require命令不能加载到指定的页
面,从而导致Web程序运行错误。本文将跟大家一起探讨一下PHP路径问题的常用解决方案。
下面我们先做一个个简单的示例:
上图是一个简单Web项目的结构图,其中各文件的代码如下: ......
最近在写一个 前台基于 javascript. 的客户端 服务器端PHP 的分析系统。
原先计划使用XML为数据交互基础 但是最终还是选用较轻量级的JSON最为数据交互基础。
首先介绍json的格式
json 说简单其实是一种数据格式 更简单的可以看做简单的数组。
实例 (一)
<script>
var jsonArray=[
......
PHP取得成功的一个主要原因之一是她拥有大量的可用扩展。web开发者无论有何种需求,这种需求最有可能在PHP发行包里找到。PHP发行包包括支持各种数据库,图形文件格式,压缩,XML技术扩展在内的许多扩展。
扩展API的引入使PHP取得了巨大的进展,扩展API机制使PHP开发社区很容易的开发出几十种扩展。。扩展主要的思想是 ......