Файл: modules/func.php
Строк: 89
<?php
include("seo.php");
//Форматирование даты в русский
function russian_date($ddd, $format = 'short'){
if($format == 'short' || $format == ''){
$date = explode("-", $ddd);
switch ($date[1]){
case 1: $m='января'; break;
case 2: $m='февраля'; break;
case 3: $m='марта'; break;
case 4: $m='апреля'; break;
case 5: $m='мая'; break;
case 6: $m='июня'; break;
case 7: $m='июля'; break;
case 8: $m='августа'; break;
case 9: $m='сентября'; break;
case 10: $m='октября'; break;
case 11: $m='ноября'; break;
case 12: $m='декабря'; break;
}
$lor = substr($date[2],0,1);
if( $lor == 0 ) $date[2] = substr($date[2],1);
return $date[2].' '.$m.' '.$date[0];
}elseif($format == 'full'){
$date2 = explode(" ", $ddd);
$date = explode("-", $date2[0]);
$date3 = explode(":", $date2[1]) ;
switch ($date[1]){
case 1: $m='января'; break;
case 2: $m='февраля'; break;
case 3: $m='марта'; break;
case 4: $m='апреля'; break;
case 5: $m='мая'; break;
case 6: $m='июня'; break;
case 7: $m='июля'; break;
case 8: $m='августа'; break;
case 9: $m='сентября'; break;
case 10: $m='октября'; break;
case 11: $m='ноября'; break;
case 12: $m='декабря'; break;
}
$lor = substr($date[2],0,1);
if( $lor == 0 ) $date[2] = substr($date[2],1);
return $date[2].' '.$m.' '.$date[0].' в '.$date3[0].":".$date3[1];
}
}
//Возвращает логин пользователя
function hoo_is() {
if(isset($_COOKIE['id']) and isset($_COOKIE['hash']))
{
$userid = nothack($_COOKIE['id']);
$userhash = nothack($_COOKIE['hash']);
$query = mysql_query("SELECT * FROM `users` WHERE id='$userid' and hash='$userhash'");
$user = mysql_fetch_array($query) ;
if($userhash = $user['hash'] and $userid = $user['id']) return $user[login];
}
return false;
}
//Проверочка куков под названием Кто ЭТО
function how_is() {
if(isset($_COOKIE['id']) and isset($_COOKIE['hash']))
{
$userid = nothack($_COOKIE['id']);
$userhash = nothack($_COOKIE['hash']);
$query = mysql_query("SELECT * FROM users WHERE id='$userid' and hash='$userhash'");
$user = mysql_fetch_array($query) ;
if($userhash = $user['hash'] and $userid = $user['id']) return true;
}
return false;
}
//название говорит само за себя
function nothack($name) {
$name = trim($name);
$name = htmlspecialchars($name);
$name = mysql_escape_string($name);
$name = nl2br($name);
return $name;
}
//Проверка количества писем
function check_mail($userlogin) {
$qur = "SELECT * FROM `mail` WHERE `to` = '".$userlogin."' and `value`='1' and `to_val` = '1'";
$query = mysql_query($qur);
$mails = mysql_num_rows($query);
if($mails>0) {echo "(".$mails.")";} else return 0;
}
//Рандомное приветствие
function rnd_hello($username) {
$username = trim($username);
$rndhello = array(
1 => "Яндекс тебя не забудет, <b>".$username.'</b>!',
2 => 'Вся сила в ссылках, <b>'.$username.'</b>.',
3 => 'Не в ТИЦе счастье, <b>'.$username.'</b>.',
4 => 'Google любит тебя, <b>'.$username.'</b>!',
5 => '<b>'.$username.'</b>, может продадим все твои сайты?',
6 => 'Прекращай флудить, <b>'.$username.'</b>, займись делом!'
);
$rndcol = sizeof($rndhello);
$rndresult = rand(1,$rndcol);
echo $rndhello[$rndresult];
}
function postt($str) {
$str=trim($str);
if ($str[0]=='') $s=0;
else $s=1;
return $s;
}
//Функция генерации случайного набора букв и цифр
function generate_str($number)
{
$arr = array('a','b','c','d','e','f',
'g','h','i','j','k','l',
'm','n','o','p','r','s',
't','u','v','x','y','z',
'A','B','C','D','E','F',
'G','H','I','J','K','L',
'M','N','O','P','R','S',
'T','U','V','X','Y','Z',
'1','2','3','4','5','6',
'7','8','9','0');
// Генерируем случайную строчку
$pass = "";
for($i = 0; $i < $number; $i++)
{
// Вычисляем случайный индекс массива
$index = rand(0, count($arr) - 1);
$pass .= $arr[$index];
}
return $pass;
}
?>