Вход Регистрация
Файл: tmp/func.php
Строк: 64
<?php

@error_reporting(E_ALL E_NOTICE);
@
ini_set('display_errors'false);
@
ini_set('html_errors'false);
@
ini_set('error_reporting'E_ALL E_NOTICE);

// дополнительная проверка $_GET
foreach ($_GET as $check_url) {
    if (!
is_string($check_url) || !preg_match('#^(?:[a-z0-9_-/]+|.+(?!/))*$#i'$check_url)) {
        
header ('Location: ../');
        exit;
    } 

unset(
$check_url);
# Ноги сайта
function foot(){
if (
$_SERVER['PHP_SELF'] != '/index.php') {
echo 
'<div class="menu"><img src="/images/home.png" alt="home" /> <a href="/">На Главную</a></div>';
}
echo 
'<div class="title"><center>&copy; <a href="/"><font color="FFFFFF">TheCMS</font></a></center></div>';
echo 
'</body>';
echo 
'</html>';
}


// БД подключение
require_once 'db_connect.php';
$connect mysql_connect(DBHOSTDBUSERDBPASS) or die(mysql_error('Ошибка подключения, к пользователю БД MySQL, либо не верно введен пароль! Проверьте параметры подключения!'));
mysql_query('SET NAMES `utf8`'$connect);
mysql_select_db(DBNAME$connect) or die('Ошибка подключения к БД MySQL! Проверьте параметры подключения!');

// настройки
$set['site'] = $_SERVER['HTTP_HOST'];
$set['onpage'] = 10;

if (isset(
$_COOKIE['userlogin']) and isset($_COOKIE['userpass'])) {
    
$userlogin check($_COOKIE['userlogin']);
    
$userpass check($_COOKIE['userpass']);
        
    
$query mysql_query("SELECT * FROM `users` WHERE `login` = '$userlogin' and `pass` = '$userpass' LIMIT 1");
    
$user mysql_fetch_assoc($query);
    
    if (isset(
$user['id'])) {
        
$config['onpage'] = $user['onpage'];

        if (
$user['login'] != $userlogin or $user['pass'] != $userpass) {
            
setcookie('userlogin'''time() - 86400*31);
            
setcookie('userpass'''time() - 86400*31);
        }
    }
}

function 
check($check){
    
$check htmlspecialchars(mysql_real_escape_string($check));
    
    
$search = array('|'''', '$', '\', '^', '%', '`', "", "x00", "x1A", "‮⁄∩");
    
$replace = array('&#124;', '&#39;', '&#36;', '&#92;', '&#94;', '&#37;', '&#96;', '', '', '', '');
    
$msg = str_replace($search$replace$msg);
    
    
$msg = stripslashes(trim($msg));
    return 
$check;
}

function generate(
$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;  
}

function pages(
$page$link$pages) {
    if (
$pages > 1) {
        echo '</div><div class="menu">Cтр.: ';
        for (
$k = 1; $k <= $pages$k++) {
            if ( 
$k == 1 or $k == $pages or 2 >= ($page - $k) and -2 <= ($page - $k) ) {
                if (
$k == $page) {
                    
$write = '<u>'.$k.'</u> ';
                } else {
                    
$write = '<a href="'.$link.'p='.$k.'">'.$k.'</a> ';
                }
                echo 
$write;
            }
        }
    }
}




?>
Онлайн: 1
Реклама