Вход Регистрация
Файл: hostbiter.ru/Core/core.php
Строк: 90
<?
$config 
= parse_ini_file($_SERVER['DOCUMENT_ROOT'].'/Core/config.ini');
try{
    
$db = new PDO("mysql:host=".$config['DBHost'].";dbname=".$config['DBName']."",$config['DBUser'],$config['DBPass']);
    
$db->exec("set names utf8");
}
catch(
PDOException $e){
    die(
"Ошибка при подключении к MySQL! Code:".$e->getMessage());
}
session_start() or die('Невозможно инициализировать сессии');
ob_start();
If (!empty(
$_COOKIE['login']) && !empty($_COOKIE['password'])) {

    
$login = $_COOKIE['login']; // Тут ясное дело для зашиты если будете расшифровать и шифровать
    
$password = $_COOKIE['password']; // Также
    
    
$user = $db->prepare('SELECT * FROM `users` WHERE `password_panel` = ? AND `login_panel` = ? LIMIT 1');
    
$user->execute(array($password, $login));
    
    unset(
$login, $password);  // Освобождаем

    
if (!$user = $user->fetch()) {
        unset(
$_COOKIE['login']);
        unset(
$_COOKIE['password']);
        
session_destroy();
        
header("Location: /");
        exit;
    } 
}

function 
urlencodev2($str){
    
$str = str_replace(' ','%20',$str);
    
$str = str_replace('*','%2A',$str);
    
$str = str_replace('/','%2F',$str);
    
$str = str_replace('>','%3E',$str);
    
$str = str_replace('&','%26',$str);
    return 
$str;
}

function 
encode($var){
    return 
base64_encode(urlencode($var));
} 
function 
decode($var){
    return 
htmlspecialchars(urldecode(base64_decode($var)),ENT_QUOTES,'UTF-8');
} 

function 
page($k_page=1){
$page=1;
if (isset(
$_GET['str'])){
if (
$_GET['str']=='end')$page=intval($k_page);elseif(is_numeric($_GET['str'])) $page=intval($_GET['str']);}
if (
$page<1)$page=1;
if (
$page>$k_page)$page=$k_page;
return 
$page;}

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

function 
str($url='?',$k_page,$page) { // Пагинация. Выводим страницы
        
if ($k_page > 1)
        {
        
// Проверяем нужны ли стрелки назад
        
if ($page != 1){
            
$pervpage = '<span><a href="'.$url.'str=1" class="page"><span><пред</span></a></span>';
        }else{
            
$pervpage = '<пред';
        }

        
// Проверяем нужны ли стрелки вперед
        
if ($page != $k_page){
            
$nextpage = '<span><a href="'.$url.'str='.$k_page.'" class="page"><span>след></span></a></span>';
        }else{
             
$nextpage = 'след>';
        }

        
// Находим две ближайшие станицы с обоих краев, если они есть
        
if($page - 10 > 0) $page10left = '<span><a href="'.$url.'str='.($page - 10).'" class="page"><span> '.($page - 10).'.. </span></a></span>';
        if(
$page - 1 > 0) $page1left = '<span><a href="'.$url.'str='.($page - 1).'" class="page"><span> '.($page - 1).' </span></a></span>';

        if(
$page + 10 <= $k_page) $page10right = '<span><a href="'.$url.'str='.($page + 10).'" class="page"><span> ..'.($page + 10).' </span></a></span>';
        if(
$page + 1 <= $k_page) $page1right = '<span><a href="'.$url.'str='.($page + 1).'" class="page"><span> '.($page + 1).' </span></a></span>';

        
$page = '<span class="page-up"><span>'.$page.'</span></span>';

        return 
$pervpage.'|'.$nextpage.'<br/>Стр:'.$page10left.$page1left.'<b>('.$page.'/'.$k_page.')</b>'.$page1right.$page10right;
        }
    }
    
function 
dbsize($dbsize){
    
$size = abs(intval($dbsize));
    if(
$size < 1){
        
$sz = $size*1000;
        
$s = $sz.' Kb';
    }
    if(
$size >= 1){
        
$s = $size.' Mb';
    }
    return 
$s;
}
?>
Онлайн: 1
Реклама