
29.12.2008, 16:21
|
|
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме: 3799424
Репутация:
479
|
|
PHP код:
<?php
###############################
#Calculation brute-force time
# By #Wolf# & Special thanks -=lebed=-
################################
if(isset($_POST['char']) && isset($_POST['num']) && isset($_POST['speed']))
{
$char=$_POST['char'];
$num=$_POST['num'];
$speed=$_POST['speed'];
$do=pow($char,$num);
$do2=$do/$speed;
$se=$do2/1000000;
$ro=round($se);
}
function format_time($sec) {
$a = array(
31556926 => 'year', //количество секунд в году
2629743 => 'month', //количество секунд в месяце
86400 => 'day', // количество секунд в сутках
3600 => 'hour', // количество секунд в часе
60 => 'min', // количество секунд в минуте
1 => 'sec' // количество секунд в секунде
);
$out = '';
foreach ($a as $k=>$v) {
$tmp = floor($sec/$k);
$out .= ($tmp?$tmp.$v.' ':'');
$sec -= $tmp*$k;
}
return $out;
}
echo <<<HERE
<html>
<head>
<title></title>
<style>
body
{
background-color: #cdc9c9;
}
table
{
border: 1px #666666 solid;
}
td,th
{
font-size: 10px;
font-family: verdana, tahoma;
color: #666666;
background-color: #cdc9c9;
border: 0px #333333 solid;
}
input
{
font-family: verdana, tahoma;
font-size: 10px;
color: grey;
background-color: #cdc9c9;
border: 1px #666666 solid;
}
a
{
font-size: 10px;
text-decoration: none;
color: grey;
}
</style>
</head>
<table border="0" width="600" align="center">
<form method="POST">
<tr>
<td colspan="2" align="center">
<b>Скрипт для расчета времени перебора</b>
</td>
</tr>
<tr>
<td>Символов в наборе</td>
<td><input type="text" name="char" size="50"></td>
</tr>
<tr>
<td>Глубина перебора(длина)</td>
<td><input type="text" name="num" size="50"></td>
</tr>
<tr>
<td>Скорость перебора(млн/с)</td>
<td><input type="text" name="speed" size="50"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Отправить"></td>
</tr>
<td colspan="2" align="center">
<b>
HERE;
echo format_time($ro)."<b>
<tr>
<td colspan=\"2\" align=\"center\">
Coded by <b>#Wolf# & Special thanks -=lebed=- ;-)</b>
</td>
</tr>
</form>
</table>";
?>
|
|
|