Alex Keda писал(а):теги незакрытые - пофиг, это html, переварит. мне краткость кода была важна
а остальное - реально, не подумал.
спасибо, пофиксил
краткость ты наша ... начнем с малого, то что ты запускаешь всё одно дает нагрузку, пофиг что маленькую но есть.
Так, что тебе надо это выполнять когда оно будет работать.
Вот попробуй когда я пошаманил надеюсь на хосте у тебя php > 5.0
Код: Выделить всё
<?php
// Создадим базу данных
if (GLOBAL $hf_db = @sqlite_open($_SERVER["DOCUMENT_ROOT"] . "/../resource_usage.db")) {
// переменные которые будут нужны в конце
GLOBAL $hf_start_date = date('Y-m-d');
GLOBAL $hf_start_time = date('G:i:s');
GLOBAL $hf_start_time_mm = microtime(1);
// запрос на создание таблицы
$hf_query = "CREATE TABLE /* IF NOT EXISTS */ resources
(id INTEGER PRIMARY KEY, /* autoincrement */
start_date VARCHAR(10), /* start date */
start_time VARCHAR(8), /* start time */
site VARCHAR(128), /* request virtualhost */
page VARCHAR(128), /* request page */
execution_time DOUBLE /* run time */
)";
// Создадим таблицу "resources" в базе
@sqlite_query($hf_db, $hf_query);
// функция выполяемая до выхода из скрипта
function hf_shutdown(){
$hf_end_time_mm = microtime(1) - $GLOBALS['hf_start_time_mm'];
// запись данных в базу
$query = "INSERT INTO resources(start_date, start_time, site, page, execution_time)
VALUES ('" . $GLOBALS['hf_start_date'] . "', '" . $GLOBALS['hf_start_time'] . "', '" . $_SERVER["HTTP_HOST"] . "', '" . $_SERVER["REQUEST_URI"] . "', " . $hf_end_time_mm . ");";
//echo $query;
@sqlite_query($GLOBALS['hf_db'], $query);
}
// регистрируем функцию выхода
register_shutdown_function('hf_shutdown');
}
?>
===
не будешь читать описание к функция укушу, ты же делаешь услугу и всегда качественно! так что не отступай от качества и напиши что это пока как тестовое. а то же будут возбухания ...