Bruteforce time calculator

Довольно часто мне приходится работать с консольной программой EGB(Extreme GPU Bruteforcer) в которой к сожалению нет функции "Сколько осталось до конца атаки?".
egb

<?php
#################################
# Calculation brute-force time
# by #Wolf#
# http://wolf-et.ru/
# License: gnu gpl v3
#################################
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 convert_time($sec) {
 $a = array(
  31556926   => 'year', //количество секунд в году
  2629743    => 'month', //количество секунд в месяце
  86400      => 'day', // количество секунд в сутках
  3600       => 'hour', // количество секунд в часе
  60         => 'min', // количество секунд в минуте
  1          => 'sec' // количество секунд в секунде =D
 );
 $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>Bruteforce time calculator</b>
</td>
</tr>
<tr>
<td>Символов в наборе([a-z]=26|[0-9]=10)</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 convert_time($ro)."<b>

<tr>
<td colspan=\"2\" align=\"center\">
by <b>#Wolf#</b>
</td>
</tr>
</form>
</table>";
?>

Прошу "сильно не пинать", т.к скрипт был написан довольно таки давно, как раз в то время ,когда я только начинал учить php.

  1. Комментов пока нет

*

 
http://wolf-et.ru/wp-admin/page/library/