deHasher v1.2

— К верхней панели добавилась кнопка «DB info» которая вызывает информационное окно, в котором отображено количество записей в локальной базе данных.
— Добавлен мой jquery плагин, для центрирования окон.
— Структура таблиц изменена, теперь для каждого типа своя таблица, в талице 2 столбика — Hash и Text.
— К API добавлена возможность нахождения количества записей. Подробнее тут.

ВНИМАНИЕ! Те, кто использовал более ранние версии и успел накопить базу данных, предлагаю этот скрипт для адаптации, просто скопируйте его в корень сайта и зайдите в браузере по адресу http://ваш_сайт/имя_скрипта.php

<?php
 
include "config.php";
 
if (!mysql_connect(MySQL_HOSTNAME,MySQL_USER,MySQL_PASSWORD))
{
	echo "MySQL >> Not connected";
	exit;
}
mysql_select_db(MySQL_DB);
mysql_query("SET NAMES utf8");
 
mysql_query("
CREATE TABLE IF NOT EXISTS `deHasher_md5` (
  `Hash` varchar(128) NOT NULL DEFAULT '',
  `Text` varchar(2048) NOT NULL DEFAULT ''
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
 
CREATE TABLE IF NOT EXISTS `deHasher_md5_md5` (
  `Hash` varchar(128) NOT NULL DEFAULT '',
  `Text` varchar(2048) NOT NULL DEFAULT ''
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
 
CREATE TABLE IF NOT EXISTS `deHasher_sha1` (
  `Hash` varchar(128) NOT NULL DEFAULT '',
  `Text` varchar(2048) NOT NULL DEFAULT ''
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
");
 
$result = mysql_query("SELECT * FROM `deHasher`");
while (($array = mysql_fetch_assoc($result)) != false)
{
	$type = $array['Type'];
	$hash = $array['Hash'];
	$text = $array['Text'];
	if ($type == "md5(md5())")
	{
		$type = "md5_md5";
	}
	mysql_query("INSERT INTO `deHasher_$type` (`Hash`,`Text`) VALUES ('$hash','$text')");
}
 
mysql_query("DROP TABLE `deHasher`");
 
?>

Живой пример работы: http://hash.ziggi.org/
GIT: https://github.com/ziggi/deHasher

Перейти к верхней панели