Ejemplo n.º 1
0
 }
 if (isset($_POST['shuffle'])) {
     $pass->shuffle = 1;
 }
 // some header text
 if ($pass->minlength == $pass->maxlength) {
     echo "Generating " . $pass->total . " unique passwords with " . $pass->minlength . " characters...<br />";
 } else {
     echo "Generating " . $pass->total . " unique passwords with " . $pass->minlength . " to " . $pass->maxlength . " characters...<br />";
 }
 if (isset($_FILES['upload']) && $_FILES['upload']['name'] != '') {
     echo "Exclude list: " . basename($_FILES['upload']['name']) . "<br /></br>";
 }
 // get passwords
 echo '<br />Generating Process Started: ' . date('h:i:s') . '<br /><br />';
 $list = $pass->generatePasswords();
 echo '<br />Generating Process Ended: ' . date('h:i:s') . '<br /><br />';
 // do checks
 $listCount = count($list);
 echo "<br />List Total: {$listCount}<br />";
 $uniqueList = array_unique($list);
 $uniqueListCount = count($uniqueList);
 echo "Unique List Total: " . $uniqueListCount . ($uniqueListCount == $listCount ? ' <span class="success">(success)</span>' : ' <span class="failed">(failed)</span>') . "<br />";
 $excludeCount = count($pass->exclude);
 echo "Exclude List Total: {$excludeCount}<br />";
 $fullList = array_unique(array_merge($list, $pass->exclude));
 $fullListCount = count($fullList);
 echo "Unique Full+Exclude List Total: " . $fullListCount . ($fullListCount == $listCount + $excludeCount ? ' <span class="success">(success)</span>' : ' <span class="failed">(failed)</span>') . "<br />";
 // export file
 if (isset($_POST['export'])) {
     $filename = 'passwords_' . time() . '.txt';