Вход Регистрация
Файл: system/function.php
Строк: 70
<?php
###############################
##### Запускаем сессии ########
###############################
session_start();
ob_start();
###############################
######## Фильтрация ###########
###############################
function guard($msg){
$msg mysql_escape_string(htmlspecialchars(trim($msg)));
return 
$msg;
}
###############################
####### Подключаем БД #########
###############################
require_once ('config.php');
$mysql_connect mysql_connect(dbhostdbuserdbpass) or die('Oops..');
mysql_query('SET NAMES `utf8`'$mysql_connect);
mysql_select_db(dbname$mysql_connect) or die('Oops..');
###############################
##### Проверяем сылку гет #####
###############################
foreach ($_GET as $links) {
if (!
is_string($links) || !preg_match('#^(?:[a-z0-9_-/]+|.+(?!/))*$#i'$links)) {
header ('Location: /');
exit;


unset(
$links);
###############################
############ Куки #############
###############################
if (isset($_COOKIE['uslog']) and isset($_COOKIE['uspass'])) {
$uslog guard($_COOKIE['uslog']);
$uspass guard($_COOKIE['uspass']);
$dbs mysql_query("SELECT * FROM `admin` WHERE `login` = '".$uslog."' and `pass` = '".$uspass."' LIMIT 1");
$admin mysql_fetch_assoc($dbs);
if (isset(
$admin['id'])) {
if (
$admin['login'] != $uslog or $admin['pass'] != $uspass) {
setcookie('uslog'''time() - 86400*31);
setcookie('uspass'''time() - 86400*31);
}
}

$adm mysql_fetch_assoc(mysql_query("SELECT * FROM `admin` WHERE `login` = '".$uslog."' and `pass`='".$uspass."' LIMIT 1"));           

if(isset(
$admin['id']) && $adm['login']!=$uslog or $adm['pass']!=$uspass) {
setcookie('uslog'''time() - 86400*31);
setcookie('uspass'''time() - 86400*31); 
}
}
###############################
########### Листинг ###########
###############################
function page($k_page=1) {
$page 1;
$page guard($page);
$k_page guard($k_page);
if(isset(
$_GET['selection'])) {
if (
$_GET['selection']=='top')
$page guard(intval($k_page));
elseif(
is_numeric($_GET['selection'])) 
$page guard(intval($_GET['selection']));
}
if (
$page<1)$page=1;
if (
$page>$k_page)$page=$k_page;
return 
$page;
}

function 
k_page($k_post 0,$k_p_str 10) {
if (
$k_post != 0) {
$v_pages ceil($k_post/$k_p_str);
return 
$v_pages;
}
else return 
1;
}

function 
str($link='?',$k_page=1,$page=1){
if (
$page<1)$page=1;
$page guard($page);
$k_page guard($k_page);
echo 
'<div class="menu">';

if (
$page>1)echo '<a href="'.$link.'/'.($page-1).'">« Пред.</a> ';
else echo 
"« Пред. ";
echo 
" | ";
if (
$page<$k_page)echo ' <a href="'.$link.'/'.($page+1).'" >След. »</a>';
else echo 
" След. »";
echo 
'<br />';
if (
$page != 1)
echo 
'<a href="'.$link.'/1" >1</a>';
else echo 
'<b>1</b>';
for (
$ot=-3$ot<=3$ot++){
if (
$page+$ot>&& $page+$ot<$k_page){
if (
$ot==-&& $page+$ot>2)echo " ..";
if (
$ot!=0)echo '|<a href="'.$link.'/'.($page+$ot).'" >'.($page+$ot).'</a>';
else echo 
'|<b>'.($page+$ot).'</b>';
if (
$ot==&& $page+$ot<$k_page-1)echo "|..";}}
if (
$page!=$k_page)echo '|<a href="'.$link.'/end" >'.$k_page.'</a>';
elseif (
$k_page>1)echo '|<b>'.$k_page.'</b>';
echo 
'</div>';
}
###############################
############ Время ############
###############################
function vremja($time NULL) {
if(!
$time$time time();
$data date('j.n.y'$time);
if(
$data == date('j.n.y')) $res 'Сегодня в 'date('G:i'$time);
elseif(
$data == date('j.n.y'time() - 86400)) $res 'Вчера в 'date('G:i'$time);

else {
$m = array('0','Янв''Фев''Мар''Апр''Май''Июн''Июл''Авг''Сен''Окт''Ноя''Дек');
$res date('j '$m[date('n'$time)] .' Y в G:i'$time);
}
return 
$res;
}
###############################
######## Для гостей ###########
###############################
$guest mysql_fetch_assoc(mysql_query("SELECT * FROM `guest` WHERE `ip` = '".$_SERVER['REMOTE_ADDR']."' and `ua`='".$_SERVER['HTTP_USER_AGENT']."'")); 
if(
$guest == 0) {
mysql_query("INSERT INTO `guest` SET `ip` = '".$_SERVER['REMOTE_ADDR']."', `ua` = '".$_SERVER['HTTP_USER_AGENT']."', `perehodov` = '0', `gde` = '".$_SERVER['REQUEST_URI']."', `time` = '".time()."'");
} else {
mysql_query("UPDATE `guest` SET `perehodov` = `perehodov` +1, `gde` = '".$_SERVER['REQUEST_URI']."', `time` = '".time()."' WHERE `id` = '".$guest['id']."'");
}
###############################
##### Автоудаление файлов #####
###############################
mysql_query("DELETE FROM `file` where `time` < '".time()."'");
?>
Онлайн: 1
Реклама