Отправляет email-рассылки с помощью сервиса Sendsay

Лучшие рисунки сайта kultpixel.com

  Все выпуски  

Лучшие рисунки сайта kultpixel.com


// index.php
// ������ "������". ��������� ������� PHP include_path.
// ���������� ����������� ����������. ������ ������������.
// ���������� ��������� ��������� url � �������� ���������� �� ���� dir.inc
//
// �����: ��������� �������
// ����: 01.12.2003
Error_Reporting(E_ERROR);

//include "cnstats/cnt.php";
function logger($mes){
/* ob_start();
print_r($_POST);
print_r($HTTP_SERVER_VARS);
$m = ob_get_clean();
$f = fopen('logger.log','a');
fwrite($f,$mes);
fwrite($f,$m);
fwrite($f,"\n\r\n\r\n\r\n");
fclose($f);*/
}

//error_reporting(0);

// пользовательская функция обработки ошибок
function userErrorHandler ($errno, $errmsg, $filename, $linenum, $vars) {

// штамп времени для вхождения ошибки
$dt = date("Y-m-d H:i:s (T)");

// определяем ассоциативный массив строки ошибки;
// в реальности мы должны рассматривать только
// 2,8,256,512 и 1024
$errortype = array (
1 => "Error",
2 => "Warning!",
4 => "Parsing Error",
8 => "Notice",
16 => "Core Error",
32 => "Core Warning!",
64 => "Compile Error",
128 => "Compile Warning!",
256 => "User Error",
512 => "User Warning!",
1024=> "User Notice"
);
// установить ошибки, для которых vartrace будет сохраняться
$user_errors = array(E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE);

$err = "\n";
$err .= "\t".$dt."\n";
$err .= "\t".$errno."\n";
$err .= "\t".$errortype[$errno]."\n";
$err .= "\t".$errmsg."\n";
$err .= "\t\n";
$err .= "\t\n";

if (in_array($errno, $user_errors))
$err .= "\t".wddx_serialize_value($vars,"Variables")."\n";
$err .= "
\n\n";

// для тестирования
// echo $err;

// сохранить в error log и e-mail, если имеется критическая пользовательская ошибка
if ($errno == E_USER_ERROR)
logger($err);
/* if ($errno == E_USER_ERROR)
mail("web@kultpixel.com","Critical User Error",$err);*/
}


$old_error_handler = set_error_handler("userErrorHandler");


restore_error_handler();

/*
if (!strpos($HTTP_SERVER_VARS['REQUEST_URI'],'show_messagebox') and !strpos($HTTP_SERVER_VARS['REQUEST_URI'],'show_now'))
logger('IN INDEX: '.$HTTP_SERVER_VARS['REMOTE_ADDR'].' '.$HTTP_SERVER_VARS['REQUEST_URI']);
*/



if ($_SERVER["REQUEST_URI"] == "/robots.txt") {
exit;
}



require("config.inc");
$include_pathes = array();

$include_pathes[] = ".";
$include_pathes[] = $base;
$include_pathes[] = $base."/php";
$include_pathes[] = $base."/php/libs";

if (ereg("Win", $_SERVER['SERVER_SOFTWARE'])) {
$CFG['System'] = "Win";
$include_path = implode(";", $include_pathes);
} else {
$CFG['System'] = "Unix";
$include_path = implode(":", $include_pathes);
}

ini_set("include_path", $include_path);

// session_name("sid");
// session_name("session");
// session_start();

require("misc_functions.inc");
require("db.inc");
require("tpl.inc");
require("bin.inc");

setlocale(LC_ALL, $CFG['langs'][$lang]['locale']);

$req_uri = preg_replace("~\?.*$~", "", $_SERVER["REQUEST_URI"]);
$CFG['file'] = preg_replace("/^.*\//", "", $req_uri);
$urls = preg_replace("/\/[^\/]*$/", "", $_SERVER["REQUEST_URI"]);
$urls = substr($urls, 1);
$CFG['url'] = explode("/", $urls);

if (!$CFG['url'][0]) {
unset($CFG['url']);
}

if (!$CFG['file']) {
$CFG['file'] = "index.html";
}

include("lang.inc");
include("site.inc");

$path_info = pathinfo($CFG['file']);

if ($path_info['extension'] == "php3" && $CFG['url'][0] == "") {
require($CFG['file']);
exit;
}

include("dir.inc");
include("not_found.inc");
?>

В избранное