Файл: vsime.com/system/includes/system.php
Строк: 92
<?php
ob_start();
$microtime = microtime(true);
define("H", $_SERVER["DOCUMENT_ROOT"].'/');
if (function_exists('error_reporting'))@error_reporting(0); // отключаем показ ошибок
// Ставим ограничение для выполнения скрипта на 60 сек
if (function_exists('set_time_limit'))@set_time_limit(60);
if (function_exists('ini_set'))
{
ini_set('display_errors',false); // отключаем показ ошибок
ini_set('register_globals', false); // вырубаем глобальные переменные
ini_set('session.use_cookies', true); // используем куки для сессий
ini_set('session.use_trans_sid', true); // используем url для передачи сессий
ini_set('arg_separator.output', "&"); // разделитель переменных в url (для соответствия с xml)
}
// принудительно вырубаем глобальные переменные
if (ini_get('register_globals')) {
$allowed = array('_ENV' => 1, '_GET' => 1, '_POST' => 1, '_COOKIE' => 1, '_FILES' => 1, '_SERVER' => 1, '_REQUEST' => 1, 'GLOBALS' => 1);
foreach ($GLOBALS as $key => $value) {
if (!isset($allowed[$key])) {
unset($GLOBALS[$key]);
}
}
}
list($msec, $sec) = explode(chr(32), microtime()); // время запуска скрипта
$conf['headtime'] = $sec + $msec;
$time=&time();
$phpvervion=explode('.', phpversion());
$config['phpversion']=$phpvervion[0];
$upload_max_filesize=ini_get('upload_max_filesize');
if (preg_match('#([0-9]*)([a-z]*)#i',$upload_max_filesize,$varrs))
{
if ($varrs[2]=='M')$upload_max_filesize=$varrs[1]*1048576;
elseif ($varrs[2]=='K')$upload_max_filesize=$varrs[1]*1024;
elseif ($varrs[2]=='G')$upload_max_filesize=$varrs[1]*1024*1048576;
}
// Начало сессии
include('session_start.php');
// настройки
include('configurations.php');
if (isset($user) && $user['id'] == 1) {
// показ ошибок интерпретатора
error_reporting(E_ALL); // включаем показ ошибок
ini_set('display_errors',true); // включаем показ ошибок
}
if (isset($_SERVER["HTTP_USER_AGENT"]) && preg_match('#up-browser|blackberry|windows ce|symbian|palm|nokia#i', $_SERVER["HTTP_USER_AGENT"]))
$webbrowser=false;
elseif (isset($_SERVER["HTTP_USER_AGENT"]) && (preg_match('#windows#i', $_SERVER["HTTP_USER_AGENT"]) ||preg_match('#linux#i', $_SERVER["HTTP_USER_AGENT"]) ||preg_match('#bsd#i', $_SERVER["HTTP_USER_AGENT"]) ||preg_match('#x11#i', $_SERVER["HTTP_USER_AGENT"]) ||preg_match('#unix#i', $_SERVER["HTTP_USER_AGENT"]) ||preg_match('#macos#i', $_SERVER["HTTP_USER_AGENT"]) ||preg_match('#macintosh#i', $_SERVER["HTTP_USER_AGENT"])))
$webbrowser=true;else $webbrowser=false; // определение типа браузера
if ($webbrowser == true)
{
$config['web'] = true;
}
if (isset($_GET['web']) && $_GET['web']=='false')$config['web'] = false;
if ($config['web']==true)
{ $config['code_panel_home'] = "<img src='/i/panel/qlt_home_b.png' title='Моя страничка' />";
$config['code_panel_mail'] = "<img src='/i/panel/qlt_mail_b.png' title='Почта' />";
$config['code_panel_journal'] = "<img src='/i/panel/qlt_journal_b.png' title='Журнал' />";
$config['code_panel_lenta'] = "<img src='/i/panel/qlt_lenta_b.png' title='Лента' />";
}
// подключаемся к базе данных
$dbi = mysqli_connect("localhost", "user", "qwerty", "base");
if (!$dbi) {
print ("Не удалось соединиться с базой данных.<br />n");
exit();
}
mysqli_query($dbi,'set charset utf8');
mysqli_query($dbi,'SET names utf8');
mysqli_query($dbi,'set character_set_client="utf8"');
mysqli_query($dbi,'set character_set_connection="utf8"');
mysqli_query($dbi,'set character_set_result="utf8"');
$ip=false;
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR']!='127.0.0.1' && preg_match("#^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$#",$_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip2['xff']=$_SERVER['HTTP_X_FORWARDED_FOR'];
$ipa[] = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
if(isset($_SERVER['HTTP_CLIENT_IP']) && $_SERVER['HTTP_CLIENT_IP']!='127.0.0.1' && preg_match("#^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$#",$_SERVER['HTTP_CLIENT_IP']))
{
$ip2['cl']=$_SERVER['HTTP_CLIENT_IP'];
$ipa[] = $_SERVER['HTTP_CLIENT_IP'];
}
if(isset($_SERVER['REMOTE_ADDR']) && preg_match("#^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$#",$_SERVER['REMOTE_ADDR']))
{
$ip2['add']=$_SERVER['REMOTE_ADDR'];
$ipa[] = $_SERVER['REMOTE_ADDR'];
}
$ip=$ipa[0];
$iplong = $ip;
if (isset($_SERVER['HTTP_USER_AGENT']))
{
$user_agent = $_SERVER['HTTP_USER_AGENT'];
} else $user_agent='Нет данных';
include('functions.php');
include('classes.php');
include('start_user.php');
$rk = ' | ';
$use_symbols = "123456790abcdefghijhkmntwpuvxyz";
$use_symbols_len=strlen($use_symbols);
$passgen_ject = '';
for($i=0; $i<10; $i++)$passgen_ject .= $use_symbols{mt_rand(0,$use_symbols_len-1)};
$passgen = 'passgen='.$passgen_ject;
if (isset($user))
{
$mdp = md5("23156sduvfgufd$user[pass]w78eywgfqw47");
} else {
$mdp = md5("Array()");
}
?>