MD5 Search v0.1

Discussion in 'PHP' started by Shadow_p1raT, 25 May 2008.

  1. Shadow_p1raT

    Shadow_p1raT Elder - Старейшина

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    MD5 Search v0.1
    Всем привет!Это моя первая мини-статья так что не судите строго. Что нам понадобится:
    1. *Хост с поддержкой PHP и Mysql
    2. *Хороший большой словарь
    3. *Прямые руки
    Задача: Написать свой мини MD5 Search.
    Начнём.

    Для начала создадим базу и назовём её MD5,
    далее создаём таблицы вот этим кодом:
    Code:
    CREATE TABLE `hash` (
    `name` TEXT NOT NULL ,
    `hash` TEXT NOT NULL 
    );
    
    Теперь надо занести в эти таблицы инфу.Делаем это вот этим
    кодом:
    dob.php
    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
    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​

    Зы:ещё раз прошу НЕ судите строго.
     
    3 people like this.
  2. CrazyStudentS_Mi}{

    CrazyStudentS_Mi}{ Elder - Старейшина

    Joined:
    4 Jul 2007
    Messages:
    424
    Likes Received:
    296
    Reputations:
    92
    сделай пример где нибудь, тогда и будем судить
     
  3. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    имхо не актуально. парсеры онлайн md5 расшифровщиков решают
     
    1 person likes this.