<?php
Error_Reporting(E_ALL & ~E_NOTICE);
function all_time($str)
{
$__time__str = $str;
if ($__time__str >= 60)
{
if ($__time__str >= 3600)
{
$__dhour__str = ($__time__str/3600);
$__dhmin__str = ($__time__str%3600);
}
else
{
$__dhour__str = '0'; $__dhmin__str = '0';
}
$__mins__str = ($__time__str/60);
if ($__mins__str < 60) {$__dmin__str = $__mins__str;}
else {$__dmin__str = ($__mins__str%60);}
$__dsec__str = ($__time__str%60);
session_register('tec_time');
if ($__dhour__str < 10) {$__dhour__str = '0'.$__dhour__str;}
if ($__dmin__str < 10) {$__dmin__str = '0'.$__dmin__str;}
if ($__dsec__str < 10) {$__dsec__str = '0'.$__dsec__str;}
if (strpos($__dhour__str,'.')) {$__dhour__str = explode('.',$__dhour__str);
$__dhour__str = $__dhour__str['0'];}
$_SESSION['tec_time'] = substr($__dhour__str,0,strlen($__dhour__str)).':'.substr($__dmin__str,0,2).':'.$__dsec__str;
}
else
{
session_register('tec_time');
if ($__time__str <= 9) {$_SESSION['tec_time'] = '00:00:0'.$__time__str;}
else {$_SESSION['tec_time'] = '00:00:'.$__time__str;}
}
return $_SESSION['tec_time'];
}
function check_year ($__real__bday,$__real__bmonth,$__real__byear)
{
if (strlen($__real__bday) == 2 && strlen($__real__bmonth) == 2 && strlen($__real__byear) == 2
&& '19'.$__real__byear >= (date('Y')-60) && '19'.$__real__byear <= (date('Y')-10))
{
if ($__real__bmonth == 01 || $__real__bmonth == 03 || $__real__bmonth == 05
|| $__real__bmonth == 07 || $__real__bmonth == 08 || $__real__bmonth == 10
|| $__real__bmonth == 12)
{
$d1 = 31;
}
if ($__real__bmonth == 02)
{
if ('19'.$__real__byear == 1996 || '19'.$__real__byear == 1992 || '19'.$__real__byear == 1988
|| '19'.$__real__byear == 1984 || '19'.$__real__byear == 1980 || '19'.$__real__byear == 1976
|| '19'.$__real__byear == 1972 || '19'.$__real__byear == 1968 || '19'.$__real__byear == 1964
|| '19'.$__real__byear == 1960 || '19'.$__real__byear == 1956 || '19'.$__real__byear == 1952
|| '19'.$__real__byear == 1948)
{
$d1 = 29;
}
else
{
$d1 = 28;
}
}
if ($__real__bmonth == 04 || $__real__bmonth == 06 || $__real__bmonth == 09
|| $__real__bmonth == 11)
{
$d1 = 30;
}
if ($__real__bmonth >= 01 && $__real__bmonth <= 12)
{
if ($__real__bday >= 01 && $__real__bday <= $d1)
{
$__real__byears = $__real__bday.'-'.$__real__bmonth.'-'.$__real__byear;
return $__real__byears;
}
else
{
$non = 'День введён неверно.';
}
}
else
{
$non = 'Месяц введён неверно.';
}
}
else
{
$non = 'Не верные параметры. Дата рождения должна иметь вид 01.02.88(дд.мм.гг). Возраст от 14 до 50 лет.';
}
}
function utfmks($text)
{
$win = array("А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ы","Ъ","Ь","Э","Ю","Я","а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ы","ъ","ь","э","ю","я");
$utf = array("Рђ","Р‘","Р’","Р“","Р”","Р•","РЃ","Р–","Р—","Р?","Р™","Рљ","Р›","Рњ","Рќ","Рћ","Рџ","Р ","РЎ","Рў","РЈ","Р¤","РҐ","Р¦","Р§","РЁ","Р©","Р«","РЄ","Р¬","Р","Р®","РЇ","Р°","Р±","РІ","Рі","Рґ","Рµ","С‘","Р¶","Р·","Рё","Р№","Рє","Р»","Рј","РЅ","Рѕ","Рї","СЂ","СЃ","С‚","Сѓ","С„","С…","С†","С‡","С€","С‰","С‹","СЉ","СЊ","СЌ","СЋ","СЏ");
$text = str_replace($utf,$win,$text);
return $text;
}
function check($pass)
{
if (strpos($pass,'0') || strpos($pass,'1')
|| strpos($pass,'2') || strpos($pass,'3')
|| strpos($pass,'4') || strpos($pass,'5')
|| strpos($pass,'6') || strpos($pass,'7')
|| strpos($pass,'8') || strpos($pass,'9'))
{
if (strpos($pass,'a') || strpos($pass,'b') || strpos($pass,'c')
|| strpos($pass,'d') || strpos($pass,'e') || strpos($pass,'f')
|| strpos($pass,'g') || strpos($pass,'h') || strpos($pass,'i')
|| strpos($pass,'j') || strpos($pass,'k') || strpos($pass,'l')
|| strpos($pass,'m') || strpos($pass,'n') || strpos($pass,'o')
|| strpos($pass,'p') || strpos($pass,'q') || strpos($pass,'r')
|| strpos($pass,'s') || strpos($pass,'t') || strpos($pass,'u')
|| strpos($pass,'v') || strpos($pass,'w') || strpos($pass,'x')
|| strpos($pass,'y') || strpos($pass,'z'))
{
if (strpos($pass,'A') || strpos($pass,'B') || strpos($pass,'C')
|| strpos($pass,'D') || strpos($pass,'E') || strpos($pass,'F')
|| strpos($pass,'G') || strpos($pass,'H') || strpos($pass,'I')
|| strpos($pass,'J') || strpos($pass,'K') || strpos($pass,'K')
|| strpos($pass,'M') || strpos($pass,'N') || strpos($pass,'O')
|| strpos($pass,'P') || strpos($pass,'Q') || strpos($pass,'R')
|| strpos($pass,'S') || strpos($pass,'T') || strpos($pass,'U')
|| strpos($pass,'V') || strpos($pass,'W') || strpos($pass,'X')
|| strpos($pass,'Y') || strpos($pass,'Z'))
{
if (ctype_lower(substr($pass,0,1)) || ctype_upper(substr($pass,0,1)) || is_numeric(substr($pass,0,1)))
{
if (ctype_lower(substr($pass,0,1)))
{
if (!ctype_lower(substr($pass,-1)))
{
return $pass;
}
}
if (ctype_upper(substr($pass,0,1)))
{
if (!ctype_upper(substr($pass,-1)))
{
return $pass;
}
}
if (is_numeric(substr($pass,0,1)))
{
if (!is_numeric(substr($pass,-1)))
{
return $pass;
}
}
}
}
}
}
}
function checkl($user)
{
if (!is_numeric($user))
{
if (!strstr($user,'--') && !strstr($user,'__')
&& !strstr($user,'==') && !strstr($user,'@@')
&& !strstr($user,'::'))
{
if (!strstr(strtolower($user),'aaa') && !strstr(strtolower($user),'bbb') && !strstr(strtolower($user),'ccc')
&& !strstr(strtolower($user),'ddd') && !strstr(strtolower($user),'eee') && !strstr(strtolower($user),'fff')
&& !strstr(strtolower($user),'ggg') && !strstr(strtolower($user),'hhh') && !strstr(strtolower($user),'iii')
&& !strstr(strtolower($user),'jjj') && !strstr(strtolower($user),'kkk') && !strstr(strtolower($user),'lll')
&& !strstr(strtolower($user),'mmm') && !strstr(strtolower($user),'nnn') && !strstr(strtolower($user),'ooo')
&& !strstr(strtolower($user),'ppp') && !strstr(strtolower($user),'qqq') && !strstr(strtolower($user),'rrr')
&& !strstr(strtolower($user),'sss') && !strstr(strtolower($user),'ttt') && !strstr(strtolower($user),'uuu')
&& !strstr(strtolower($user),'vvv') && !strstr(strtolower($user),'www') && !strstr(strtolower($user),'xxx')
&& !strstr(strtolower($user),'yyy') && !strstr(strtolower($user),'zzz'))
{
if (!strstr($user,'111') && !strstr($user,'222') && !strstr($user,'333')
&& !strstr($user,'444') && !strstr($user,'555') && !strstr($user,'666')
&& !strstr($user,'777') && !strstr($user,'888') && !strstr($user,'999')
&& !strstr($user,'000'))
{
for ($il = 0; $il <= (strlen($user)-1); $il++)
{
if (substr($user,$il,1) == '-')
{
$ass++;
}
if (substr($user,$il,1) == '_')
{
$bss++;
}
if (substr($user,$il,1) == '=')
{
$css++;
}
if (substr($user,$il,1) == '@')
{
$dss++;
}
if (substr($user,$il,1) == ':')
{
$ess++;
}
if (substr(strtolower($user),$il,1) == 'a')
{
$aas++;
}
if (substr(strtolower($user),$il,1) == 'b')
{
$abs++;
}
if (substr(strtolower($user),$il,1) == 'c')
{
$acs++;
}
if (substr(strtolower($user),$il,1) == 'd')
{
$ads++;
}
if (substr(strtolower($user),$il,1) == 'e')
{
$aes++;
}
if (substr(strtolower($user),$il,1) == 'f')
{
$afs++;
}
if (substr(strtolower($user),$il,1) == 'g')
{
$ags++;
}
if (substr(strtolower($user),$il,1) == 'h')
{
$ahs++;
}
if (substr(strtolower($user),$il,1) == 'i')
{
$ais++;
}
if (substr(strtolower($user),$il,1) == 'j')
{
$ajs++;
}
if (substr(strtolower($user),$il,1) == 'k')
{
$aks++;
}
if (substr(strtolower($user),$il,1) == 'l')
{
$als++;
}
if (substr(strtolower($user),$il,1) == 'm')
{
$ams++;
}
if (substr(strtolower($user),$il,1) == 'n')
{
$ans++;
}
if (substr(strtolower($user),$il,1) == 'o')
{
$aos++;
}
if (substr(strtolower($user),$il,1) == 'p')
{
$aps++;
}
if (substr(strtolower($user),$il,1) == 'q')
{
$aqs++;
}
if (substr(strtolower($user),$il,1) == 'r')
{
$ars++;
}
if (substr(strtolower($user),$il,1) == 's')
{
$asss++;
}
if (substr(strtolower($user),$il,1) == 't')
{
$ats++;
}
if (substr(strtolower($user),$il,1) == 'u')
{
$aus++;
}
if (substr(strtolower($user),$il,1) == 'v')
{
$avs++;
}
if (substr(strtolower($user),$il,1) == 'w')
{
$aws++;
}
if (substr(strtolower($user),$il,1) == 'x')
{
$axs++;
}
if (substr(strtolower($user),$il,1) == 'y')
{
$ays++;
}
if (substr(strtolower($user),$il,1) == 'z')
{
$azs++;
}
}
if (($ass+$bss+$css+$dss+$ess) <= 4)
{
if ($ass <= 2 && $bss <= 2 && $css <= 2
&& $dss <= 2 && $ess <= 2)
{
if ($aas <= 3 && $abs <= 3 && $acs <= 3
&& $ads <= 3 && $aes <= 3 && $afs <= 3
&& $ags <= 3 && $ahs <= 3 && $ais <= 3
&& $ajs <= 3 && $aks <= 3 && $als <= 3
&& $ams <= 3 && $ans <= 3 && $aos <= 3
&& $aps <= 3 && $aqs <= 3 && $ars <= 3
&& $asss <= 3 && $ats <= 3 && $aus <= 3
&& $avs <= 3 && $aws <= 3 && $axs <= 3
&& $ays <= 3 && $azs <= 3)
{
return $user;
}
}
}
}
}
}
}
}
?>