View file generic.php

File size: 3.4Kb
<?php
// TLENS - http://visavi.net/pages/anketa.php?uz=TLENS&
require_once ("includes/start.php");
require_once ("includes/functions.php");
require_once ("includes/header.php");
include_once ("themes/".$config['themes']."/index.php");
echo '<img src="./images/img/partners.gif"> <b>Генератор паролей</b><br /><br />';


if($_GET['gen']!=='ok'){
echo'
<form method="get" action="?'.SID.'">
<input type="hidden" name="gen" value="ok" />
<input name="vreg" type="checkbox" value="1" checked="checked" /> Верхний регистр<br>
<input name="nreg" type="checkbox" value="1" checked="checked" /> Нижний регистр<br>
<input name="rus" type="checkbox" value="1" /> Использовать русские символы?<br>
<input name="en" type="checkbox" value="1" checked="checked" /> Использовать латинские символы?<br>
<input name="int" type="checkbox" value="1" checked="checked" /> Использовать цифры?<br>
Длина пароля: (симв.)<br>
<input name="count" value="8" /><br>
<input type="submit" value="Получить пароль" />
</form><hr>';
}else{

$base=array();
if(intval($_GET['rus'])){
if(intval($_GET['nreg'])) $base[]=array('а','б','в','г','д','е','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я','ё');
if(intval($_GET['vreg'])) $base[]=array('А','Б','В','Г','Д','Е','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч','Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','Ё');
}
if(intval($_GET['en'])){
if(intval($_GET['vreg'])) $base[]=array('A','B','C','D','E','I','F','G','H','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
if(intval($_GET['nreg'])) $base[]=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
}
if(intval($_GET['int'])) $base[]=array('0','1','2','3','4','5','6','7','8','9');
$count_base=count($base);
if($count_base<1)
{
echo'<b> Ненайдено ниодной базы для создания пароля. Отметте хоть чтонибудь.</b><br>';
echo '<br /><img src="./images/img/back.gif" alt="image" /> <a href="?'.SID.'">Вернутся</a><br /><img src="./images/img/homepage.gif" alt="image" /> <a href="./index.php?'.SID.'">На главную</a>';
include_once "./themes/".$config['themes']."/foot.php";
exit;}
$_GET['count']=(int)$_GET['count'];
if(strlen($_GET['count'])<1) $_GET['count']=1;
if(strlen($_GET['count'])>100) $_GET['count']=100;
for($i=1; $i<=$_GET['count']; $i++){
$g=$base[rand(0,($count_base-1))];
$p=$g[0];
$g=$g[rand(0,(count($g)-1))];
$gen_pass.=(($p=='А' || $p=='а')?'<font color="#ff0000">'.$g.'</font>':(($p=='A' || $p=='a')?'<font color="#0000ff">'.$g.'</font>':$g));
}
echo '<b>'.$gen_pass.'</b><hr><b><font color="#ff0000">Русские</font> <font color="#0000ff">Латина</font> Цифры</b><hr />? - Обновите страницу для создание нового пароля по текущему шаблону.<br><img src="./images/img/back.gif" alt="image" /> <a href="?'.SID.'">Вернутся</a>';

//var_dump($base);
}
echo '<br /><img src="./images/img/homepage.gif" alt="image" /> <a href="./index.php?'.SID.'">На главную</a>';

include_once "./themes/".$config['themes']."/foot.php";
?>