PDA

Просмотр полной версии : MD5 Search v0.1


Shadow_p1raT
25.05.2008, 11:55
MD5 Search v0.1
Всем привет!Это моя первая мини-статья так что не судите строго. Что нам понадобится:

*Хост с поддержкой PHP и Mysql
*Хороший большой словарь
*Прямые руки

Задача: Написать свой мини MD5 Search.
Начнём.
Для начала создадим базу и назовём её MD5,
далее создаём таблицы вот этим кодом:

CREATE TABLE `hash` (
`name` TEXT NOT NULL ,
`hash` TEXT NOT NULL
);

Теперь надо занести в эти таблицы инфу.Делаем это вот этим
кодом:
dob.php

<?php
$con=mysql_connect("localhost","root","");//Параметры соединения с базой данных
$db=mysql_select_db("md5",$con);//Думаю всё понятно
$file=file("slovar.txt");//Файл со славорём.Каждое новое слово должно начинаться с новой строки!
foreach($file as $key=>$value){
$value1=trim($value);
$md5=md5($value1);
$dob="INSERT INTO hash1(name,hash)VALUES('$value','$md5')";
$query=mysql_query($dob);
}
?>

Осталось организовать поиск по базе,делается это очень легко.
index.php

<html>
<head>
<title>MD5 Search v0.1</title>
<center>
<form method=Post>
<h1>Хеш:<input type=text name=hash>
<input type=submit value=GO>
</h1>
</form>
</center>
<style>
body
{
background-color: #1a1a1a;
}
table
{
border: 1px #333333 solid;
}
td,th
{
font-size: 10px;
font-family: verdana, tahoma;
color: #666666;
background-color: #1a1a1a;
border: 0px #333333 solid;
}
input
{
font-family: verdana, tahoma;
font-size: 20px;
color: grey;
background-color: #1a1a1a;
border: 1px #333333 solid;
}
a
{
font-size: 10px;
text-decoration: none;
color: grey;
}
h1{color:grey}
</style>
</html>
<?php
$hash1=$_POST['hash'];
$con=mysql_connect("localhost","root","");
$db=mysql_select_db("md5",$con);
$query="SELECT * From hash";
$result=mysql_query($query);
if(!isset($hash1)){}else
{
while($row=mysql_fetch_array($result))
{
if($hash1==$row['hash']){
$true=true;
echo "<center><h1>";
echo "Хеш найден=".$row['name'];
echo "</center></h1>";
}
}
if($true==0){
echo "<center><h1>Хеш не найден</h1></center>";
}
}
?>

Вот вроде и всё,спасибо за внимание.
(C) Shadow_p1raT
Зы:ещё раз прошу НЕ судите строго.

CrazyStudentS_Mi}{
25.05.2008, 13:15
сделай пример где нибудь, тогда и будем судить

Piflit
25.05.2008, 13:21
имхо не актуально. парсеры онлайн md5 расшифровщиков решают