Вход Регистрация
Файл: system/functions.php
Строк: 155
<?php
/*
------------------------------
##############################
-       Загруз Центр         -
-         by Kemel           -
##############################
------------------------------
*/
defined('Loads') or die('Error!');
$_SESSION['ver'] = (isset($_SESSION['ver']) && ($_SESSION['ver'] == 'web' || $_SESSION['ver'] == 'wap')) ? $_SESSION['ver'] : 'wap';
define('VERSION',$_SESSION['ver']);
define('STYLE','two');
////////////////////////////////////
//           Класс               //
///////////////////////////////////
final class power extends mysqli {
//Header
public function head($title 'Музыкальный портал') {
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Last-Modified: " gmdate("D, d M Y H:i:s") . "GMT");
header("Content-Type: text/html; charset=UTF-8");

echo 
'<?xml version="1.0" encoding="utf-8"?>' "n";
echo 
"n" '<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">';
echo 
"n" '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">';
echo 
"n" '<head>
<meta http-equiv="description" content="Музыкальный портал, бесплатная музыка, скачать"/>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8"/>'
;
echo 
"n" '<meta name="copyright" content="Kemel" />';
echo 
"n" '<link rel="shortcut icon" href="/styles/'.STYLE.'/images/favicon.png" />';
echo 
"n" '<title>'.$title.'</title>';
echo 
"n" '<link rel="stylesheet" href="/styles/'.STYLE.'/style.css" type="text/css" />';
echo 
"n" '</head><body>';
}
//Шапка)
public function title($title) {
    echo 
'<div class="title">'.$title.'</div>';
}
//Вывод
public function out($msg) {
    echo 
"n<div class='main'>n";
    echo 
$msg;
    echo 
"n</div>n";
    include_once (
$_SERVER['DOCUMENT_ROOT'].'/system/end.php');
}
//Подсчет
public function dbcount($field$table$where '1') {
    
$arr $this -> query('SELECT '.$field.' FROM `'.$table.'` WHERE '.$where.' LIMIT 1') -> fetch_row();
    
//$this -> free();
    
return $arr[0];
}
//Проверка
public function check($str) {
    
$str htmlentities($strENT_QUOTES'UTF-8');
    
$str str_replace("n","<br/>",$str);
    
$str str_replace("'""&#39;"$str);
    
$str strtr($str, array(chr("0") => ""chr("1") => ""chr("2") => ""chr("3") => ""chr("4") => ""chr("5") => ""chr("6") => ""chr("7") => ""chr("8") => ""chr("9") => ""chr("10") => ""chr("11") => ""chr("12") => ""chr
        
("13") => ""chr("14") => ""chr("15") => ""chr("16") => ""chr("17") => ""chr("18") => ""chr("19") => ""chr("20") => ""chr("21") => ""chr("22") => ""chr("23") => ""chr("24") => ""chr("25") => ""chr("26") => ""chr("27") =>
        
""chr("28") => ""chr("29") => ""chr("30") => ""chr("31") => ""));
    
$str str_replace('\', "&#92;", $str);
    $str = str_replace("/\$/", "&#36;", $str);
    $str = str_replace("'","",
$str);
    
$str = $this -> real_escape_string($str);
    return 
$str;
}
//Статус
public function status(
$stat,$sex = 'm') {
if (
$sex == 'w') {
$stat = strtr($stat,array('1' => 'Не замужем', '2' => 'Есть друг', '3' => 'Помолвлена', 
'4' => 'Замужем', '5' => 'Все сложно', '6' => 'В активном поиске'));
} else {
$stat = strtr($stat,array('1' => 'Не женат', '2' => 'Есть подруга', '3' => 'Помолвлен', 
'4' => 'Женат', '5' => 'Все сложно', '6' => 'В активном поиске'));
}
return 
$stat;
}
//Парочка стран
public function country(
$cou) {
$cou = strtr($cou,array('1' => 'Россия', '2' => 'Украина', '3' => 'Казахстан', '4' => 'Белоруссия', '5' => 'Литва'));
return 
$cou;
}
//Месяца 
public function mes(
$mon) {
$mon = strtr($mon,array('1' => 'Января','2' => 'Февраля', '3' => 'Марта', '4' => 'Апреля', '5' => 'Мая', '6' => 'Июня',
'7' => 'Июля', '8' => 'Августа', '9' => 'Сентября', '10' => 'Октября', '11' => 'Ноября', '12' => 'Декабря'));
return 
$mon;
}
//Возраст
public function get_age(
$btime){
    
$date0 = getdate($btime);
    
$date1 = getdate(time());
    
$age = $date1['year'] - $date0['year'];
    if ( 
$date1['mon']<$date0['mon'] ) return $age-1;
    if ( 
$date1['mon']>$date0['mon'] ) return $age;
    // если месяцы равны...
    if ( 
$date1['mday']>=$date0['mday'] ) return $age;
    return 
$age-1;
}
public function get_user(
$userid) {
$arr = $this -> query("SELECT FROM `usersWHERE `id` = '".$userid."' LIMIT 1");
if (
$arr -> num_rows > 0) {
return 
$arr -> fetch_assoc();
} else {
return false;
}
}
//ТРАНСЛИТ
public function trans(
$str)
{
    
$str = strtr($str, array('a' => 'а', 'b' => 'б', 'v' => 'в', 'g' => 'г', 'd' => 'д', 'e' => 'е', 'yo' => 'ё', 'zh' => 'ж', 'z' => 'з', 'i' => 'и', 'j' => 'й', 'k' => 'к', 'l' => 'л', 'm' => 'м', 'n' => 'н', 'o' => 'о', 'p' => 'п', 'r' =>
        'р', 's' => 'с', 't' => 'т', 'u' => 'у', 'f' => 'ф', 'h' => 'х', 'c' => 'ц', 'ch' => 'ч', 'w' => 'ш', 'sh' => 'щ', 'q' => 'ъ', 'y' => 'ы', 'x' => 'э', 'yu' => 'ю', 'ya' => 'я', 'A' => 'А', 'B' => 'Б', 'V' => 'В', 'G' => 'Г', 'D' => 'Д', 'E' =>
        'Е', 'YO' => 'Ё', 'ZH' => 'Ж', 'Z' => 'З', 'I' => 'И', 'J' => 'Й', 'K' => 'К', 'L' => 'Л', 'M' => 'М', 'N' => 'Н', 'O' => 'О', 'P' => 'П', 'R' => 'Р', 'S' => 'С', 'T' => 'Т', 'U' => 'У', 'F' => 'Ф', 'H' => 'Х', 'C' => 'Ц', 'CH' => 'Ч', 'W' =>
        'Ш', 'SH' => 'Щ', 'Q' => 'Ъ', 'Y' => 'Ы', 'X' => 'Э', 'YU' => 'Ю', 'YA' => 'Я'));
    return 
$str;
}
//ТРАНСЛИТ2
public function trans2(
$str)
{
    
$str = strtr($str, array_flip(array('a' => 'а', 'b' => 'б', 'v' => 'в', 'g' => 'г', 'd' => 'д', 'e' => 'е', 'yo' => 'ё', 'zh' => 'ж', 'z' => 'з', 'i' => 'и', 'j' => 'й', 'k' => 'к', 'l' => 'л', 'm' => 'м', 'n' => 'н', 'o' => 'о', 'p' => 'п', 'r' =>
        'р', 's' => 'с', 't' => 'т', 'u' => 'у', 'f' => 'ф', 'h' => 'х', 'c' => 'ц', 'ch' => 'ч', 'w' => 'ш', 'sh' => 'щ', 'q' => 'ъ', 'qq' => 'ь','y' => 'ы', 'x' => 'э', 'yu' => 'ю', 'ya' => 'я', 'A' => 'А', 'B' => 'Б', 'V' => 'В', 'G' => 'Г', 'D' => 'Д', 'E' =>
        'Е', 'YO' => 'Ё', 'ZH' => 'Ж', 'Z' => 'З', 'I' => 'И', 'J' => 'Й', 'K' => 'К', 'L' => 'Л', 'M' => 'М', 'N' => 'Н', 'O' => 'О', 'P' => 'П', 'R' => 'Р', 'S' => 'С', 'T' => 'Т', 'U' => 'У', 'F' => 'Ф', 'H' => 'Х', 'C' => 'Ц', 'CH' => 'Ч', 'W' =>
        'Ш', 'SH' => 'Щ', 'Q' => 'Ъ','QQ' => 'Ь', 'Y' => 'Ы', 'X' => 'Э', 'YU' => 'Ю', 'YA' => 'Я')));
    return 
$str;
}
//Поднимаем первую букву
public function first(
$str) {
$first = mb_substr($str,0,1);
if (preg_match("
/[a-z]+/i",$first)) {
$first = ucfirst($first);
} else {
$first = strtr($first,array('а' => 'А', 'б' => 'Б', 'в' => 'В', 'г' => 'Г', 'д' => 'Д', 'е' =>
        'Е', 'ё' => 'Ё', 'ж' => 'Ж', 'з' => 'З', 'и' => 'И', 'й' => 'Й', 'к' => 'К', 'л' => 'Л', 'м' => 'М', 'н' => 'Н', 'о' => 'О', 
        'п' => 'П', 'р' => 'Р', 'с' => 'С', 'т' => 'Т', 'у' => 'У', 'ф' => 'Ф', 'х' => 'Х', 'ц' => 'Ц', 'ч' => 'Ч', 'ш' =>
        'Ш', 'щ' => 'Щ', 'ъ' => 'Ъ', 'ы' => 'Ы', 'э' => 'Э', 'ю' => 'Ю', 'я' => 'Я'));
}
return 
$first;
}
//Картинки
public function img(
$img) {
if (is_file(
$_SERVER['DOCUMENT_ROOT'].'/styles/'.STYLE.'/images/'.$img)) {
$img = '<img src="/styles/'.STYLE.'/images/'.$img.'" alt="img" />';
} else 
$img = '';
return 
$img;
}
//Размер файла
public function size(
$size) {
if (empty(
$size)) $size = '1048576';
if(
$size < 1024) $size = $size.'b';
elseif(
$size < 1048576 and $size >= 1024) $size = round($size/1024, 2).'Kb';
elseif(
$size >= 1048576) $size = round($size/1024/1024, 2).'Mb';
return 
$size;
}
//Перевод времени
public function times(
$time) {
$dat = explode(' ',$time);
if (
$dat[0]{0} == '0') $dat[0] = substr($dat[0],1);
$dat[1] = strtr($dat[1],array('01' => 'Января', '02' => 'Февраля', '03' => 'Марта', '04' => 'Апреля',
'05' => 'Мая', '06' => 'Июня', '07' => 'Июля', '08' => 'Августа', '09' => 'Сентября','10' => 'Октября',
'11' => 'Ноября', '12' => 'Декабря'));
$time = implode(' ',$dat);
return 
$time;
}
////////////////////////////////////////////////////////////
// Обработка ссылок и тэгов BBCODE в тексте               //
////////////////////////////////////////////////////////////
public function tags(
$var = '')
{
    
$var = preg_replace('#[b](.*?)[/b]#si', '<span style="font-weightbold;">1</span>', $var);
    
$var = preg_replace('#[i](.*?)[/i]#si', '<span style="font-style:italic;">1</span>', $var);
    
$var = preg_replace('#[u](.*?)[/u]#si', '<span style="text-decoration:underline;">1</span>', $var);
    
$var = preg_replace('#[s](.*?)[/s]#si', '<span style="text-decorationline-through;">1</span>', $var);
    
$var = preg_replace('#[red](.*?)[/red]#si', '<span style="color:red">1</span>', $var);
    
$var = preg_replace('#[green](.*?)[/green]#si', '<span style="color:green">1</span>', $var);
    
$var = preg_replace('#[blue](.*?)[/blue]#si', '<span style="color:blue">1</span>', $var);
    
$var = preg_replace('#[url=(.*?)](.*?)[/url]#si', '<a href="http://1">2</a>', $var);
    
return $var;
}
//Навигация
public function pagenav($act,$page,$total) {
// Проверяем нужны ли стрелки назад  
if ($page != 1$pervpage '<a href="'.$act.'&amp;page=1"><<</a>  
                               <a href="'
.$act.'&amp;page='. ($page 1) .'"><</a> ';  
// Проверяем нужны ли стрелки вперед  
if ($page != $total$nextpage ' <a href="'.$act.'&amp;page='. ($page 1) .'">></a>  
                                   <a href="'
.$act.'&amp;page=' .$total'">>></a>';  
// Находим две ближайшие станицы с обоих краев, если они есть  
if($page 0$page2left ' <a href="'.$act.'&amp;page='. ($page 2) .'">'. ($page 2) .'</a> | ';  
if(
$page 0$page1left '<a href="'.$act.'&amp;page='. ($page 1) .'">'. ($page 1) .'</a> | ';  
if(
$page <= $total$page2right ' | <a href="'.$act.'&amp;page='. ($page 2) .'">'. ($page 2) .'</a>';  
if(
$page <= $total$page1right ' | <a href="'.$act.'&amp;page='. ($page 1) .'">'. ($page 1) .'</a>'
// Вывод страниц
$nav $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
return 
$nav;
}
}
?>
Онлайн: 3
Реклама