<?php
/*
- NTLCMS v 18.1 19.08.2017 г
- Автор скрипта Александр (NTL)
- Скрипт клик клуба v 18.1
- Оф.сайт http://clicks24.ru
- Контакты ntl-jt@mail.ru
- Все права принадлежат разработчику
- Вы не имеете право вносить изменения в код скрипта
- Данный скрипт запрещено распространять
*/
define('NTLCMS', 1);
$module = 'panel';
include ('../system/start.php');
include ('../system/function.php');
include ('../system/antidos.php');
include ('../system/head.php');
################################################################################
if ($active && $_USER['admin'] == '1'){
################################################################################
echo '<div class="title"><center>Админ-Панель | PHPINFO</center></div>';
################################################################################
$gd_info = preg_replace('/[^0-9\.]/', '', gd_info());
$pdo = DB :: run() -> querySingle("SELECT VERSION()");
$sockets = function_exists('fsockopen');
$eregi = function_exists('eregi');
$preg_match = function_exists('preg_match');
$register_globals = ini_get('register_globals');
$display_errors = ini_get('display_errors');
$file_uploads = ini_get('file_uploads');
function PHPAccelerator(){
if (function_exists('eaccelerator_info')){
return 'EAccelerator';
} elseif (function_exists('accelerator_reset')){
return 'Zend Accelerator';
} elseif (function_exists('apc_fetch')){
return 'APC';
} elseif (function_exists('xcache_get')){
return 'XCache';
} elseif (function_exists('opcache_reset') && ini_get('opcache.enable')){
return 'OPcache';
} else {
return 'Unknown';
}
}
function DiskSpace(){
return formatsize((@disk_free_space($_SERVER['DOCUMENT_ROOT']) / 1024 / 1024) * 1048576);
}
function Server(){
$server = is_null($_SERVER['SERVER_SOFTWARE']) || @strlen($_SERVER['SERVER_SOFTWARE']) < 1
? $_SERVER['SERVER_SIGNATURE'] : $_SERVER['SERVER_SOFTWARE'];
if (@preg_match("#^([a-zA-Z-]+).*?([\d]+\.[\d]+(\.[\d]+)?)#i", trim($server), $arServer)){
return "{$arServer[1]} {$arServer[2]}";
} else {
return false;
}
}
function RealIP(){
if (function_exists('gethostbyname') == false || isset($_SERVER['HTTP_HOST']) == false){
return false;
}
return gethostbyname($_SERVER['HTTP_HOST']);
}
function Protocol(){
$protocol = $_SERVER['SERVER_PROTOCOL'];
if (stripos($protocol, '/') !== false){
$protocol = @str_replace('/', ' ', $protocol);
}
return $protocol;
}
function SSL($domain = ''){
if (empty($domain)){
$domain = $_SERVER['SERVER_NAME'] ? $_SERVER['SERVER_NAME'] : 'localhost';
}
$res = @fsockopen("ssl://$domain", 443, $errno, $errstr, 10);
if ($res){
@fclose($res);
$result = OK;
} else {
$result = NO;
}
return $result;
}
function SSLLibVersion(){
$verSSL = curl_version();
return isset($verSSL['ssl_version']) ? $verSSL['ssl_version'] : false;
}
function getAccessedIP(){
return isset($_SERVER['SERVER_ADDR']) && $_SERVER['SERVER_ADDR'] ? $_SERVER['SERVER_ADDR'] : (isset($_SERVER['LOCAL_ADDR']) && $_SERVER['LOCAL_ADDR'] ? $_SERVER['LOCAL_ADDR'] : 'Unknown');
}
function getWebService(){
return isset($_SERVER['SERVER_SOFTWARE']) && $_SERVER['SERVER_SOFTWARE'] ? $_SERVER['SERVER_SOFTWARE'] : 'Unknown';
}
function getHost(){
$port = $_SERVER['SERVER_PORT'] ? $_SERVER['SERVER_PORT'] : 80;
return ($port == 443 ? 'ssl://' : '') . ($_SERVER['SERVER_NAME'] ? $_SERVER['SERVER_NAME'] : 'localhost');
}
echo '<table border="1" class="menu" width="100%"><tr><td><center><b>Директива</b></center></td><td><center><b>Значение</b></center></td></tr>';
echo '<tr><td><center>PHP version</center></td><td><center>'.phpversion().'</center></td></tr>
<tr><td><center>Zend version</center></td><td><center>'.zend_version().'</center></td></tr>
<tr><td><center>GD Version</center></td><td><center>'.$gd_info['GD Version'].'</center></td></tr>
<tr><td><center>PDO MySQL</center></td><td><center>'.preg_replace('/[^0-9\.]/', '', $pdo).'</center></td></tr>
<tr><td><center>Sockets</center></td><td><center>'.(empty($sockets) ? 'Нет' : 'Да').'</center></td></tr>
<tr><td><center>PHP Regex</center></td><td><center>'.(empty($eregi) ? 'Нет' : 'Да').'</center></td><td></tr>
<tr><td><center>Perl Regex</center></td><td><center>'.(empty($preg_match) ? 'Нет' : 'Да').'</center></td></tr>
<tr><td><center>Register Globals</center></td><td><center>'.(empty($register_globals) ? 'Нет' : 'Да').'</center></td></tr>
<tr><td><center>Display Errors</center></td><td><center>'.(empty($display_errors) ? 'Нет' : 'Да').'</center></td></tr>
<tr><td><center>PHP File Uploads</center></td><td><center>'.(empty($file_uploads) ? 'Нет' : 'Да').'</center></td></tr>
<tr><td><center>PHP Accelerator</center></td><td><center>'.PHPAccelerator().'</center></td></tr>
<tr><td><center>Disk Space</center></td><td><center>'.DiskSpace().'</center></td></tr>
<tr><td><center>WEB Сервер</center></td><td><center>'.Server().'</center></td></tr>
<tr><td><center>IP Сервера</center></td><td><center>'.RealIP().' ('.getAccessedIP().')</center></td></tr>
<tr><td><center>Протокол</center></td><td><center>'.Protocol().'</center></td></tr>
<tr><td><center>SSL</center></td><td><center>'.SSL().'</center></td></tr>
<tr><td><center>SSL Library Version</center></td><td><center>'.SSLLibVersion().'</center></td></tr>
<tr><td><center>Хост</center></td><td><center>'.getHost().'</center></td></tr>';
echo '</table>';
################################################################################
$ini = ini_get_all();
foreach ($ini as $key => $value){
if (mb_strlen($value['global_value']) > 50){ $value['global_value'] = substr($value['global_value'], 0, 40); $value['global_value'].='...';}
if ($value['global_value'] == ''){ $value['global_value'] = 'no_value';}
echo '<div class="menu">'.image('circle.png','16|16').' <b>'.$key.'</b><span class="count">'.filter_out($value['global_value']).'</span></div>';
}
################################################################################
echo '<div class="block">'.image('home.png','18|18').' <a href="'.URL.'/cabinet">В кабинет</a> | <a href="'.URL.'/_control">Админ-Панель</a></div>';
################################################################################
} else {
echo '<div class="title"><center>Проверка прав доступа</center></div>';
echo '<div class="menu"><center>'.image('fail.png','16|16').' Доступ запрещен!</center></div>';
echo '<div class="block">'.image('home.png','18|18').' '.(isset($active) ? '<a href="'.URL.'/cabinet">В кабинет</a>' : '<a href="'.URL.'">На главную</a>').'</div>';
}
include ('../system/foot.php');
?>