Вход Регистрация
Файл: system/sys.php
Строк: 77
<?php
require_once 'db_connect.php';

mysql_connect
($dbhost$dbuser$dbpass) or die
(
'Нет соединения с сервером');
mysql_select_db
($dbname) or die
(
'Нет соединения с базой данных');
mysql_query
("SET NAMES UTF8");

/////////////////////////////
///дальше не трогать///
////////////////////////////


///В этом файле хранятся все вункции текста ! Не рекомендуется трогать ! ///




///Обработка текста со всеми вставками ! ///

function output($str,$br=true,$html=true,$bbcode=true,$smiles=true)
{

if (
$html==true){
$str=htmlspecialchars($strENT_QUOTES'UTF-8');
}


if (
$bbcode==true)
{
$tmp_str=$str;
$str=bbcode($str); // обработка bbcode
}

if (
$smiles==true)
{
$tmp_str=$str;
$str=smiles($str); // обработка СМАЙЛОВ
}




if (
$br==true){
$str=br($str); // переносы строк
$str=esc($str); // вырезаем все нечитаемые символы, которые могут нам подпортить разметку :)
}
else
{
//$str=br($str, ' '); // пробелы вместо переносов
$str=esc($str); // вырезаем все нечитаемые символы, которые могут нам подпортить разметку :)
}
return 
$str// возвращаем обработанную строку

}

function 
err($tit$err NULL){
if(!
$err
$m '<div class="podmenu"><center><b>'.$tit.'</b></center></div>';
else 
$m '<div class="title">'.$tit.' | Ошибка</div><div class="podmenu"><center><b>'.$err.'</b></center></div>';
return 
$m
}

/* Функция смайлов. */


function smiles($msg){
$q=mysql_query("SELECT command, folder FROM smiles");
while(
$post mysql_fetch_array($q))
{
$msg=str_replace($post['command'], '<img src="'.$post['folder'].'" alt="smile" >'$msg);
}

return 
$msg;
}










// переносы строк начало
function br($msg,$br='<br/>'){return eregi_replace("((<br( ?/?)>)|n|r)+",$br$msg);} 
// переносы строк конец




function esc($text,$br=NULL){ // Вырезает все нечитаемые символы
if ($br!=NULL)
for (
$i=0;$i<=31;$i++)$text=str_replace(chr($i), NULL$text);
else{
for (
$i=0;$i<10;$i++)$text=str_replace(chr($i), NULL$text);
for (
$i=11;$i<20;$i++)$text=str_replace(chr($i), NULL$text);
for (
$i=21;$i<=31;$i++)$text=str_replace(chr($i), NULL$text);}
return 
$text;}











function 
bbcode($msg){

$msg=stripslashes($msg);

$msgpreg_replace("#(?:http://)?(.*?)(.gif|.png|.jpeg|.jpg)#",'<img src="http://12" alt="Изображение"/>'$msg);

$msgpreg_replace('#[b](.*?)[/b]#si''<b>1</b>'$msg);
$msgpreg_replace('#[black](.*?)[/black]#si''<span style="color:#FF0000;"><b>1</b></span>'$msg);
$msgpreg_replace('#[i](.*?)[/i]#si''<i>1</i>'$msg);
$msgpreg_replace('#[red](.*?)[/red]#si''<span style="color:#FF0000;">1</span>'$msg);
$msgpreg_replace('#[cit](.*?)[/cit]#si''<div class="q123">1</div>'$msg);
$msgpreg_replace('#[blue](.*?)[/blue]#si''<span style="color:#00008b;">1</span>'$msg);
$msgpreg_replace('#[white](.*?)[/white]#si''<span style="color:#ffffff;">1</span>'$msg);
$msgpreg_replace('#[green](.*?)[/green]#si''<span style="color:#006400;">1</span>'$msg);
$msgpreg_replace('#[u](.*?)[/u]#si''<u>1</u>'$msg);
$msgpreg_replace('#[cit](.*?)[/cit]#si''<div class="cit">1</div>'$msg);
$msgpreg_replace('#[url=(.*?)](.*?)[/url]#si''<a href="1">2</a>'$msg);
$msgpreg_replace('#[quote](.+)[/quote]#si''<div class="aut">Цитата: "$1"</div>'$msg);
$msgpreg_replace('#[code](.*?)[/code]#ie'"highlight('$1')"$msg);
$msgpreg_replace('#[img](.+)[/img]#si''<img src="$1" alt="" />'$msg);
$msgpreg_replace('#[br]#si''<br/>'$msg);



$msg=str_replace("rn","<br/>",$msg);
$msg=str_replace("[br]","<br/>",$msg);
$msgpreg_replace('#[code](.*?)[/code]#ie'"highlight('$1')"$msg);
return 
$msg
}


















///rjytw///










# Серверный путь к сайту
define('HOME'$_SERVER['DOCUMENT_ROOT']);
# Полный HTTP путь к сайту
define('URL''http://'.$_SERVER['HTTP_HOST']);
# Получения настроек из базы данных
$sql_set  =  mysql_query("SELECT * FROM `settings`");
while(
$var_set  =  mysql_fetch_array($sql_set))
{
$sys[$var_set[0]] = $var_set[1];
}
# Старт сессий
session_name('sid');
session_start();
// Фильтрация перед записью в базу данных
function input($var)
{
return 
mysql_real_escape_string(trim($var));
}
function 
num($var)
{
return 
abs(intval($var));
}
// Фильтрация текстовых данных
function txt($var)
{
return 
htmlspecialchars(trim($varENT_QUOTES));
}
# Ошибки интерпретатора
ini_set('error_reporting'7);

# Экранирование кавычек
ini_set('magic_quotes_gpc'0);
ini_set('magic_quotes_runtime'0);
require_once(
HOME .'/system/page.php');
require_once(
HOME .'/system/user.php');
require_once(
HOME .'/system/functions.php');


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