deHasher v1.2

1 минут
  • К верхней панели добавилась кнопка "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`");

?>