Вход Регистрация
Файл: my.net.ru/system/connections/redefinition.php
Строк: 80
<?php

/*
-------------------------------
Константы и псевдофункции для 
сокращения переменных и функций
-------------------------------
*/
  
//Путь от корневой директории
define('ROOT', $_SERVER['DOCUMENT_ROOT']);

//Текущее системное время
define('TM', time());

//Имя файла, к которому выполняется обращение
define('PHP_SELF', $_SERVER['PHP_SELF']);

//Домен сайта
define('HTTP_HOST', addslashes(htmlspecialchars($_SERVER['HTTP_HOST'])));

//Имя сервера
define('SERVER_NAME', addslashes(htmlspecialchars($_SERVER['SERVER_NAME'])));

//Откуда пришли
if (isset($_SERVER['HTTP_REFERER'])) {
  
  
define('HTTP_REFERER', addslashes(htmlspecialchars($_SERVER['HTTP_REFERER'])));
  
}else{
  
  
define('HTTP_REFERER', 'none');
  
}

//Браузер пользователя
if (isset($_SERVER['HTTP_USER_AGENT'])) {
  
  
define('BROWSER', addslashes(htmlspecialchars($_SERVER["HTTP_USER_AGENT"])));
  
}else{
  
  
define('BROWSER', 'none');
  
}

//IP пользователя
define('IP', filter_var($_SERVER["REMOTE_ADDR"], FILTER_VALIDATE_IP));

//Определение протокола
if (isset($_SERVER['HTTPS'])){
  
  
define('SCHEME', 'https://');
  
$scheme = $_SERVER['HTTPS'];
  
}else{
  
  
$scheme = null;
  
  if (
$scheme && $scheme != 'off'){
    
    
define('SCHEME', 'https://');
    
  }else{ 
    
    
define('SCHEME', 'http://');
        
  }
  
}

//Полный URL адрес запрашиваемой страницы
if (isset($_SERVER["REQUEST_URI"])){
  
  
define('REQUEST_URI', addslashes(htmlspecialchars($_SERVER["REQUEST_URI"])));

//Иногда работает не корректно
}else{
  
  
define('REQUEST_URI', '/');
  
}

//Переменная $_GET
function get($data){
  
  if (!isset(
$_GET[$data])){
    
    return isset(
$_GET[$data]);
    
  }else{
    
    return 
$_GET[$data];
    
  }
  
}

//Переменная $_POST
function post($data){
  
  if (!isset(
$_POST[$data])){
    
    return isset(
$_POST[$data]);
  
  }else{
    
    return 
$_POST[$data];
    
  }
  
}

//Переменная $_COOKIE
function cookie($name){
  
  if (!isset(
$_COOKIE[$name])){
    
    return isset(
$_COOKIE[$name]);
    
  }else{
    
    return 
$_COOKIE[$name];
    
  }
  
}

//Переменная $_SESSION
function session($data, $param = 'no_data'){
  
  if (
$param == 'no_data'){
    
    if (!isset(
$_SESSION[$data])){
      
      return isset(
$_SESSION[$data]);
    
    }else{
      
      return 
$_SESSION[$data];
    
    }
    
  }else{
    
    return 
$_SESSION[$data] = $param;
    
  }
  
}

//Параметры настроек
function config($data, $param = null){
  
  global 
$config;
  
  if (
$param == null){
    
    return 
htmlspecialchars($config[$data]);
    
  }else{
    
    return 
$config[$data] = $param;
  
  }
  
}

//Определение версии сайта
function type_version(){ 
  
  
$mobile_array = array(
    
    
'ipad', 
    
'iphone', 
    
'android', 
    
'pocket', 
    
'palm', 
    
'windows ce', 
    
'windowsce', 
    
'cellphone', 
    
'opera mobi', 
    
'ipod', 
    
'small', 
    
'sharp', 
    
'sonyericsson', 
    
'symbian', 
    
'opera mini', 
    
'nokia', 
    
'htc_', 
    
'samsung', 
    
'motorola', 
    
'smartphone', 
    
'blackberry', 
    
'playstation portable', 
    
'tablet browser'
  
  
);
  
  
$agent = strtolower(BROWSER);    
  
  foreach (
$mobile_array as $value) {    
    
    if (
strpos($agent, $value) !== false){ 
      
      return 
true; 
    
    }   
  
  }       
  
  return 
false; 

}

//Редирект
function redirect($url, $refresh = 0){
  
  
//$url - ссылка перенаправления
  //$refresh - задержка перенаправления
  
  
if ($refresh <= 0){
    
    return 
header('location: '.$url).exit();
    
  }else{
    
    return 
header('refresh: '.$refresh.'; url = '.$url).exit();
  
  }
  
}
Онлайн: 2
Реклама